能力成熟度模型 (Capability Maturity Modela, CMMa),
統計過程控制 (Statistical Process Control, SPC),
軟件開發 (Software Development)
持續性改進 (Continuous Improvement)
1. 背景介紹
軟件中的缺陷(Defect或Bug)是軟件開發過程中的"副產品"。通常,缺陷會導致軟件產品在某種程度上不能滿足用戶的需要。
每一個軟件組織都知道必須妥善處理軟件中的缺陷。這是關系到軟件組織生存、發展的質量根本?蛇z憾的是,并非所有的軟件組織都知道如何有效地管理自己軟件中的缺陷。
本文從CMM的視角闡述了不同成熟度的軟件組織如何管理自己軟件中的缺陷。希望軟件組織可以結合自己的實踐,找到適合自己的缺陷管理過程。
2. 個體行為
處于CMM第一級(或稱為初始級)的軟件組織,對軟件缺陷的管理無章可循。工程師們只是在發現缺陷后,修改相應的軟件。通常,沒有人會去記錄自己發現的缺陷。也沒有人知道在新的軟件版本里,究竟糾正了哪些缺陷,還有哪些缺陷未被糾正。而且,只有在下一輪測試中才有可能知道那些所謂已被糾正了的缺陷是否真的被糾正了,更重要的是糾正過程是否引入了新的缺陷。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/