測試組采用RBT(Requirements-based testing),基于需求的測試方法會使測試更加有效,因為它使測試專注于質量問題產生的根源。
研究報告指出,多年來,大部分的軟件項目不能按計劃完成,不能有效控制成本。大部分項目失敗的首要原因是軟件質量差,導致大量的返工、重新設計和編碼。其中軟件質量差的兩大原因是:軟件需求規格說明書的錯誤、有問題的系統測試覆蓋。
需求規格說明書中的錯誤
我們經常聽到最終用戶抱怨、不用我們的軟件,而這些軟件還通過了嚴格的測試和QA。對于這點我們不會感到驚訝,原因是我們知道需求從一開始就是錯誤的。
一項調查(James Martin (“An Information Systems Manifesto,” Prentice Hall, 1984)表明56%的缺陷其實是在軟件需求階段被引入的。而這其中的50%是由于需求文檔編寫有問題、不明確、不清晰、不正確導致的。剩下的50%是由于需求的遺漏導致的。
有問題的測試覆蓋
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/