“測試逃逸”是指測試人員在軟體的測試過程中由於惰性或工作不認真,為圖省事而設計測試用例不全面,故意少設計用例,或者沒有按照測試要求執行測試,導致一些顯而易見的軟體缺陷或本來應該發現的軟體缺陷沒有被測試出來。由此可能造成質量不合格的軟體版本被發布,使公司的形象或利益受到損害。
措施
為了避免在測試工作中出現“測試逃逸”現象,制定了以下措施:
1、加強評審
將嚴格執行測試管理程式中規定的兩個評審:測試用例設計評審和測試結果評審。尤其是測試用例設計評審,要嚴把測試用例質量關。
2、確定專門的SQA(質量保證)人員
規定本部門專門的SQA人員,並賦予以下權力和職責:
(1)負責複查測試人員的《測試用例設計與執行報告》及《軟體問題清單》;
(2)負責監控每位測試人員按照規定的流程和規範執行測試;
(3)有權責成每位測試人員糾正其不符合流程和規範的過程。
(4)將每次的複查結果在工作會上進行通報。
3、加強測試部經理對測試過程和測試結果的監控
做為測試部經理,將加強對測試過程的監控,及時發現不正常的作業過程,並給予警告,令其及時糾正。同時,將親自進行抽樣測試,將測試結果與測試人員的結果進行對比,以考核測試人員的工作結果。
4、建立通報與懲罰制度
(1)每次SQA的複查結果,如果發現有“測試逃逸”現象,將由部門經理在每周一的工作例會上進行通報批評與警告。
(2)將來公司的績效考核制度在測試部實施後,將把質保人員和部門經理的檢查結果記入績效考核,與其工資收入掛鈎。
(3)如果多次批評和警告無效,則上報公司建議進行處罰、轉崗直至辭退。
5、調動員工工作的積極性
通過以下手段調動員工工作積極性:
(1)具體任務責任到人,把軟體細化成功能塊,分配給每一個測試人員,要求每個測試對自己測試部分的測試質量負責;
(2)將來公司的績效考核制度在測試部實施後,通過將測試質量與績效考核相關聯,提高工作的積極性。