從上表可以看到,編碼過程的缺陷大部分依賴系統測試發現。單元測試和集成測試活動開展不夠深入。我們可以進一步分析這些統測試出來的測試缺陷,是不是可以被更前端的評審/測試/設計討論活動所替代。詳細見“四、利用泄漏的下游缺陷回溯過程有效性”
另外,我們看到,需求階段引入的缺陷絕大部分是在設計階段發現的。這可能是我們大部分項目的一個現實,需求不穩定、需求不明確,很多東西需要在設計過程中才能明確下來。也許從這個分析結果中給我們一個啟示,我們在設計評審時候,也需要重新審視我們的需求規格說明書,必要時候利用需求追蹤矩陣這樣的規矩方法來輔助我們發現上游需求的缺陷。把這樣的機制固化起來,作為我們標準研發過程的一個要素或者過程指導書。
當然,實際規劃“缺陷引入-發現矩陣”時,可以依據自己的管理要求,對缺陷的發現活動和引入階段進行細分或初分,并且在Bug系統中提交時,需要準確的填寫這些屬性字段。
這是一個簡單的OA系統,它只有5個子系統。我們把這些子系統各有多少缺陷列出來,找到了改善質量的關鍵模塊是后臺交易模塊。