關鍵字:實施關鍵
5.2測試與開發同步進行,在部分組件編寫完后就進行開發測試工具。
5.3 測試計劃執行中的注意事項
5.3.1 由測試員發現的缺陷分給開發工程師修改糾錯。
5.3.2 修改完畢由測試員先進行初步質量驗證 (Smoke Test), 通過后才能由開發工程師送進原代碼的提交庫。
5.3.4 每次任何影響到其它組件的程序糾錯改動, 不僅是經過改動的程序要重新測試, 任何可能受到影響的其它組件或程序也必須重測 (Regression Test)。
5.3.5發行前要進行全程測試 (Full Test Pass)。
5.4 測試的內容:
1.確定測試的優先級別
2。函數模塊
3。功能模塊
5.5 測試的結果:
1.bug的數量(平均每50行就有一個)
2.代碼的覆蓋率(代碼的執行路徑)
5.6 測試不到的地方未知錯誤要進行出錯處理
六 實施關鍵
設計在先,編碼在后
沒有設計規范書就不寫一行編程碼
所有的編碼要有員工之間的互相審核
所有的編碼在加入整體匯編前必須在開發工程師的機器上先匯編
“吃你自己的狗食”: 產品發行前全體團隊成員要自己使用尚未完善的產品,并報告缺陷。
專門的匯編團隊負責整個產品的建造并每天進行匯編。任何造成匯編失敗的編程必須寫此程序的工程師立 即修改糾錯 (Fix Bug)。
整個公司所有團隊使用統一的缺陷報告數據庫工具. 但每個團隊掌握控制自己的數據庫. 任何問題都通過缺陷數據庫來跟蹤。
原文轉自:http://www.anti-gravitydesign.com