在提高測試能力方面,我們組首先是做到讓測試都處于方案和計劃的控制之中,包括集成測試方案/計劃、系統測試方案/計劃等。測試過程的BUG也都納入了CMM的BUG管理過程,進行了跟蹤和監督,確保發現的BUG都得到有效的改進和管理。
其次我們還引入了專門的測試工具來提高測試環節的能力和效率,比如:我們采用ParaSoft公司的C++ Test工具來進行嚴格的單元測試,自動對參數和指針進行有效性檢查,并對設定的編碼風格進行靜態檢查;采用Bounds Checker來進行內存泄漏檢查;采用Iris來對網絡上傳遞的數據包進行截獲和分析,以檢驗程序數據傳遞的正確性等等。通過對這些測試工具的使用,很 大程度上提高了我們組整體的測試能力,使測試中的深度和廣度都有了定量的保障。
以上所列的四點經驗被廣泛應用于我們安全組的項目管理過程中。通過對一些中小規模項目應用的實踐表明,這些經驗用于軟件項目質量保障是比較切實可行的,能夠提高項目質量的可控性。
當然以上這些經驗也只是我們組在平時工作中的一些總結,并不完全適合公司其它項目組的實際情況。在此整理出來,也只是希望能起到拋磚引玉的作用,希望在公司中形成對軟件項目質量保障方法的一些討論,以達到共同提高項目管理經驗,推動公司健康發展的目的。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/