項目文檔有用,但永遠不足

不管是軟件測試設計,還是測試執行,軟件工作產品都是軟件測試活動的主要輸入,例如:系統需求文檔。因此,軟件工作產品(項目文檔)對於有效開展軟件測試活動是至關重要的。然而,現實情況是:即使是試圖充分描述軟件產品的項目團隊,其開發的項目文檔(例如需求規格說明文檔)也和想象有很大差距,例如:需求不清楚、不完善。這是一個不可對抗的事實,也是一個基本問題。

根據實踐經驗估算,在當前的軟件項目中超過80%的代碼用於實現錯誤處理,實現主要控制流的代碼不足20%。但是即使是完整的規格說明也可能只會用不足20%的篇幅描述錯誤處理。這就意味着80%的代碼是軟件人員邊編碼邊設計的。

由於項目文檔中將主要篇幅放在了主要功能的描述上面,而對其中的錯誤處理等方面描述不足。因此,測試人員不能根據需求文檔完備、一致或者準確的假設來設計和執行測試,即在軟件測試過程中,測試人員僅僅考慮項目文檔中提供的信息是不夠的。下面羅列了一些對測試人員有用的信息源,以補充項目文檔中沒有提供的信息:

1)      軟件產品相關的國際標準、國家標準和行業標準;

2)      類似項目的用戶手冊,或者以前版本的使用手冊;

3)      利益相關者提供的各種培訓資料和變更備忘錄;

4)      已出版的圖形化界面風格指南和用戶界面標準,例如:微軟公司出版的指南;

5)      通過和系統人員、開發人員、客戶支持人員等的溝通獲取的產品信息和客戶信息;

6)      以前軟件產品的缺陷列表和缺陷分類;

7)      開展探索性測試,以獲取軟件產品更多的表現行爲和輸出;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章