(3)四象限原則,把軟件缺陷進行分類
在處理測試軟件缺陷中,常會遇到千頭萬緒、問題繁多的情況,有些測試人員會被測試出來眾多的軟件缺陷所壓垮,有些人則是悠然自得、高效完成。到底是什么原因造成這種區別呢?原因在于對軟件缺陷分類是否合理。
那么,我們該如何對軟件缺陷進行合理的分類呢?其實很簡單,在一張坐標紙上,先劃分好四個象限,然后只需記住四個字就行,那就是"輕重緩急"。"輕",指的是相對重要但不緊急的軟件缺陷;"重",是指最重要也是最緊急的軟件缺陷;"緩",指的是不重要也不緊急的軟件缺陷;"急",則是指不是最重要但卻最為緊急的軟件缺陷。理清這種關系之后,就算同時測試許多不同類型的軟件缺陷,也會很快清楚哪些軟件缺陷是必須馬上完成,哪些缺陷是可以暫時緩一緩,這樣也就不會被堆積如山的軟件缺陷所壓垮,測試效率自然也會得到很大的提高。
軟件缺陷的三種基本狀態:
(1)激活狀態(Active或Open)。
(2)已修正狀態(Fixed或Resolved)。
(3)關閉或非激活狀態(Close或Inactive)。
三、軟件缺陷分析產生原因及分類
軟件缺陷分析產生原因主要有三方面:技術問題,團隊合作,軟件本身。
從測試觀點我們將軟件缺陷分為五類,分別為:功能缺陷,系統缺陷,加工缺陷,數據缺陷,代碼缺陷。
四、軟件測試心理學問題
(1)程序測試的過程具有破壞性。
(2)程序員應避免測試自己的程序。
(3)程序設計組織不應測試自己的程序。
原文轉自:http://www.uml.org.cn/Test/201003033.asp