7、 如果對設計存在爭議或出現明顯不合理的設計,召開一個小型 會議對異議進行討論,有效解決設計所出現的分歧;
8、 測試負責人(或專門的PPQA)對開發最終修改的詳細設計計劃進行檢查,并確認所有文檔都已經commit到CVS。
注:在大型的項目中,必須先完成概要設計后再完成詳細設計,在小項目或需求中可做適當剪裁概要設計與詳細設計合在一起完成。
四、測試方案與評審
1、在項目的設計階段,測試負責人根據規范文檔、功能列表和概要文檔編寫總體測試方案與性能測試方案;
2、測試方案編寫完成后,發郵件通知開發經理、 項目經理、相關開發人員和測試人員;
3、開發經理、項目經理、測試負責人、相關開發人員和測試人員對所提交的測試方案進行審查,開發經理和項目經理對測試方案進行總體性的審查,而各模塊負責人則負責相關模塊或功能的測試方案的審查,將建議和意見以郵件的形式反饋給測試負責人;
4、測試負責人收集郵件中的修改建議并對測試方案進行修改,同時回復郵件說明測試方案修改情況,修改后的測試方案commit到CVS;
5、測試負責人(或專門的PPQA)對最終修改的測試方案進行檢查,并確認所有文檔都已經commit到CVS。
五、編碼實現與單元測試
1、在產品詳細設計完成后,開發工程師依據設計進行編碼工作;
2、編碼完成后,開發工程師編寫單元測試案例并進行單元測試,單元測試完成后提交單元測試報告;
3、項目經理根據項目實際情況對開發工程師編寫的代碼組織Code Review,記錄相關問題;
4、產品模塊單元測試完成后,開發之間進行產品聯調測試,并修改所發現問題以及提交聯調測試報告;
5、產品初步完成后,在提交測試前進行一次產品演示,參加人員包括開發經理、項目經理、測試負責人、開發工程師、測試工程師、售前工程師與售后工程師,在演示的過程中對產品提出改進建議;
6、各模塊負責人對Code Review以及產品展示所發現的問題進行修改,相關的代碼與文檔commit到CVS;
7、項目經理對編碼完成后的系統進行確認,確保提交測試的系統是可運行的,測試負責人(或專門的PPQA)確認所有文檔和代碼都已經commit到CVS。
六、測試設計與評審
1、 在項目編碼階段,測試方案編寫完成后,測試負責人或相關測試人員根據測試方案、規范文檔、功能列表和詳細設計進行測試用例設計;
2、 測試案例設計的類型包括功能測試,邊界測試,異常測試,性能測試,壓力測試等,在用例設計中,除了功能測試案例外,應盡量考慮邊界、異常、性能的情況,以便發現更多的隱藏問題;
3、 在編寫測試案例的過程中,對于存在疑問的地方或測試重點,主動與開發負責人或項目經理 溝通討論,一方面有助于設計完善的測試案例,另一方面也有助于開發進一步清晰編碼思路;
文章來源于領測軟件測試網 http://www.kjueaiud.com/