在有限的測試資源和時間的情況下,盡早盡快在測試物件查詢出盡可能多的缺陷很大程度上是由如何制定測試用例優先順序決定的,因此測試用例優先順序在乙個測試專案中至關重要。
一、測試優先順序的劃分
1、測試時間和資源有限,可能無法執行所有的測試用例,窮盡測試是不可能的。
2、首先執行最重要的測試用例,盡早盡快的發現盡可能多的缺陷,或者優先測試使用者最需要的功能
3、測試用例優先順序的劃分和測試執行順序的確定,取決於專案的特徵,應用領域和客戶的要求。
4、即使測試過早結束,也能保證在該時刻測試工作能達到最好的效果。
5、最重要的測試用將首先被執行,這樣可以保證盡早發現最重要的問題。
二、測試優先順序劃分準則
1、使用頻率或失效的概率:
系統的某些特定的被經常使用的功能優先順序更高(若該功能包含了故障,其在被頻繁使用而導致的概率將會很高,故該功能的用例具有更高的優先順序)。
2、失效的風險
高風險失效的用例應該比低風險失效的用例具有更高的優先順序(使用者或客戶在使用時,高風險失效導致的後果和造成的損失將更加嚴重)。
3、失效的可見性
失效對使用者的可見性,是劃分測試優先順序的更進一步準則(尤其在互動系統中,使用者可減的失效,例如:介面錯誤,會導致使用者對產品的極度不信任)。
4、需求的優先順序
系統對使用的使用者來說,各個功能的重要性不同,某些不重要的功能對使用者來說缺失該功能是致命的,但是有些功能,即使缺失,使用者也是可以接受的。
5、質量特性
質量特性對使用者也有不同的重要性,因此驗證與重要質量特性是否一致的用例具有更高的優先順序。
6、開發人員角度
能夠導致系統或元件崩潰的測試用例具有更高的優先順序。
7、測試物件的複雜性
複雜的程式的元件需要加強測試,因為開發人員可能在該位置引入更多的缺陷;但不是說簡單的程式元件就可以忽視,該部分缺陷往往由於開發人員的粗心導致。
8、高專案風險的失效
存在高專案風險的缺陷應該盡早被發現(該類失效會導致大量的修正工作,並導致專案時間的明顯延遲)。
9、缺陷的集群效應
在先前發現缺陷的位置可能會存在更多的缺陷。
三、劃分測試優先順序的優點
1、為每個測試用例劃分測試優先順序,在有限的時間和測試資源條件下,可以首先執行測試優先順序高的用例,從而達到成本,質量的平衡。
2、根據前面版本測試的缺陷分布的情況,合理制定優先順序策略,可以高效分配測試資源。
測試用例的優先順序
測試用例的優先順序概念 有時會聽到0級別case的說法,其實這是對具有一定優先順序的測試用例的說法。在實際測試實踐中,測試用例根據重要性分成一定的等級。在不同的公司,可能測試用例的劃分有所差異,但是基本大同小異。如下就是一種測試等級劃分的方法,共分為4級,由高低依次為p0 p3。p0核心功能測試用例...
測試用例的優先順序
剛接觸軟體測試,先熟悉一下測試用例的優先順序的概念 有時會聽到0級別case的說法,其實這是對具有一定優先順序的測試用例的說法。在實際測試實踐中,測試用例根據重要性分成一定的等級。在不同的公司,可能測試用例的等級劃分有所差異,但是基本大同小異。如下就是一種測試用例等級劃分的方法,共分為4級,由高到低...
測試用例的優先順序的概念
剛接觸軟體測試,先熟悉一下測試用例的優先順序的概念 有時會聽到0級別case的說法,其實這是對具有一定優先順序的測試用例的說法。在這際測試實踐中,測試用例根據重要性分成一定的等級。可能測試用例的等級劃分有所差異,但是基本大同小異。如下就是一種測試用例等級劃分的方法,共分為4級,由高到低依次為po p...