系統(tǒng)為什么要測試
系統(tǒng)將硬件、軟件、操作人員看作一個整體,檢驗它是否有不符合系統(tǒng)說明書的地方。
1. 開發(fā)者的水平各有不同,有的寫出來的東西性能高,有的低,所以需要統(tǒng)一測試一下。
2. 編程工具本身也有性能問題,用這樣的工具開發(fā)出來的軟件也要確認一下是否達到了需求所要求的性能指標,比如響應時間應該控制在多少秒以內。
3. 性能測試,強度測試都是為了測試系統(tǒng)的穩(wěn)定性,穩(wěn)定性好,軟件的質量就好,買的錢就多。
軟件測試的目的:
1、確認軟件的質量,其一方面是確認軟件做了你所期望做的事情(Do the right thing),另一方面是確認軟件以正確的方式來做了這個事情(Do it right)。
2、提供信息,比如提供給開發(fā)人員或程序經理的回饋信息,為風險評估所準備的信息。第三軟件測試不僅是在測試軟件軟件產品本身,而且還包括軟件開發(fā)的過程。如果一個軟件產品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。
3、保證整個軟件開發(fā)過程是高質量的。