談談測試用例的分類

通常來說,測試用例設計的時候能夠採用二維的方式歸類:測試

  • 橫向:根據對用的FDD進行分類。
  • 縱向:根據測試類型進行分類。

 

橫向

橫向的分類主要根據功能模塊進行劃分。根據產品的不一樣而有所不一樣,可是通常每個測試用例,都能追溯到一個具體的功能需求。具備相似功能需求的測試用例會放在一塊兒,造成一個功能模塊的測試集。ui

 

縱向

縱向的分類主要根據測試的類型進行分類。主要有如下幾種類型:spa

BAT(Build Acceptance Test)

這類測試用例屬於最基本的測試用例。通常都不復雜,但都是很是重要的基本用例。BAT測試用例具備很高的穩定性。BAT的測試用例大概會佔測試用例的總數的30%左右。BAT裏面的測試用例,每每都是做爲Regression測試用例的。BAT的測試用例用例一旦fail, 意味產品有重大缺陷,基本沒法發佈。對應的測試用例發現的問題,每每爲P1的Bug。設計

Core(Core Regression Test)

這類測試用例和BAT的測試用例很類似,表明核心功能,重要級別會比BAT要低些。測試用例會比較複雜,通常佔整個總數的20%左右。通常Core集裏面的測試用例fail, 對應的Bug也每每都是P1。Core和BAT比較難以劃分,可是能夠將不屬於BAT和Func的測試用例劃入到這個裏面。orm

Func

這類測試用例每每是對BAT和Core的補充。BAT和Core執行的主要路徑的測試用例,那麼分支的測試用例每每都設計在Func裏面,這類測試用例相對比較多和複雜,佔整個測試用例的比例爲50%左右。Func集裏面測試用例fail, 對應的Bug每每爲P2或者P3。ci

 

其餘通常還會有,UI, Security, Performance, Localization等等。產品

 

大體結構和設計以下圖:it

 

  BAT(30%) Core(20%) Func(50%) UI Security
Function category
相關文章
相關標籤/搜索