1. 程式人生 > >軟體測試的定義、物件及原則

軟體測試的定義、物件及原則

軟體測試的定義:為了發現錯誤執行程式的過程。
軟體測試的物件:需求分析、概要設計、詳細設計以及程式編碼等各階段所得到的文件,包括需求規格說明、概要設計規格說明、詳細設計規格說明以及源程式。
軟體測試的原則:
1、儘早不斷測試的原則:錯誤發現的越早,修正它所需的費用越少。
2、IPO原則:測試用例由測試輸入資料和與之對應的預期輸出結果兩部分組成。
3、獨立測試原則:程式設計師應避免檢查自己的程式,程式設計機構也不應測試自己開發的程式。
4、合法和非合法原則:設計測試用例時,應包括合法的輸入條件和不合法的輸入條件。
5、錯誤群集原則:軟體錯誤呈現群集現象。程式某部分存在更多的錯誤可能性與該部分已發現的錯誤的數量成正比。
這裡寫圖片描述


6、嚴格性原則:嚴格執行測試計劃,排除測試的隨意性。
7、覆蓋原則:應對每一個測試結果做全面的檢查。
8、定義功能測試原則:不僅要檢查程式是否做了它該做的事,還要檢查程式是否做了它不該做的事。
9、迴歸測試原則:應妥善保留測試用例,不僅可以用於迴歸測試,也可以為以後的測試提供參考。
10、錯誤不可避免原則:在測試時不能首先假設程式中沒有錯誤。