1.測試用例中乙個必需部分是對預期輸出或結果進行定義(即有乙個明確的輸出結果)
因此乙個測試用例必需包括兩部分(輸入資料的精確描述和輸出結果的精確描述)
2.程式設計師應當避免測試自己寫的程式
但是「除錯」(糾正已知的錯誤),還是程式的編寫者比較有效。
3.編寫軟體的組織不應當測試自己編寫的軟體
4.應當徹底檢測每個測試的執行結果
5.測試用例的編寫不僅應當根據有效和預料到的輸入情況,而且也應當根據無效和未預料到的輸入情況
6.檢查程式是否「未做其應該做的」僅是測試的一半,測試的另一半是檢查程式是否「做了其不應該做的
」7.應避免測試用例用後即棄
保留測試用例,當程式的其它部件變動後重新執行,這就是「回歸測試」。
8.計畫測試工作時不應默許假定不會發現錯誤
專案經理在安排工作任務時經常犯的錯誤
9.程式某部分存在更多錯誤的可能,與該部分已經發錯的錯誤成正比
引用 軟體測試的重要原則
引用,手抄 1.測試用例中乙個必須部分是對預期輸出或結果進行定義。一般來說,測試用例中,輸入與輸出是乙個預先定義的對應關係 2.程式設計師應當避免測試自己編寫的程式。與測試驅動開發,如何結合?3.編寫軟體的組織不應當測試自己編寫的軟體。4.應當徹底檢查每個測試的執行結果。5.測試用例的編寫不僅應當根...
軟體測試的原則
1 測試用例中乙個必需部分是對預期輸出或者結果進行定義 2 程式設計師應當避免測試自己編寫的程式 3 編寫軟體的組織不應當測試自己編寫的軟體 4 應當徹底檢查每個測試的執行結果 5 測試用例的編寫不僅應當根據有效的和預料到的輸入情況,而且也應當根據無效和未預料到的輸入情況 6 檢查程式是否 未做其應...
軟體測試的原則
1 測試顯示軟體存在缺陷testing shows presence of defects 測試只能證明軟體中存在缺陷,但並不能證明軟體中不存在缺陷。軟體測試是為了降低存在缺陷的可能性,即便是沒有找到缺陷,也不能證明軟體是完美的。2 窮盡測試是不可能的exhaustive testing is im...