談?wù)劀y(cè)試用例的分類
一般來(lái)講,測(cè)試用例設(shè)計(jì)的時(shí)候可以采用二維的方式歸類:
橫向:根據(jù)對(duì)用的FDD進(jìn)行分類。
縱向:根據(jù)測(cè)試類型進(jìn)行分類。
橫向
橫向的分類主要根據(jù)功能模塊進(jìn)行劃分。根據(jù)產(chǎn)品的不同而有所不同,但是一般每一個(gè)測(cè)試用例,都能追溯到一個(gè)具體的功能需求。具有類似功能需求的測(cè)試用例會(huì)放在一起,形成一個(gè)功能模塊的測(cè)試集。
縱向
縱向的分類主要根據(jù)測(cè)試的類型進(jìn)行分類。主要有以下幾種類型:
BAT(Build Acceptance Test)
這類測(cè)試用例屬于最基本的測(cè)試用例。一般都不復(fù)雜,但都是非常重要的基本用例。BAT測(cè)試用例具有很高的穩(wěn)定性。BAT的測(cè)試用例大概會(huì)占測(cè)試用例的總數(shù)的30%左右。BAT里面的測(cè)試用例,往往都是作為Regression測(cè)試用例的。BAT的測(cè)試用例用例一旦fail, 意味產(chǎn)品有重大缺陷,基本無(wú)法發(fā)布。對(duì)應(yīng)的測(cè)試用例發(fā)現(xiàn)的問(wèn)題,往往為P1的Bug。
Core(Core Regression Test)
這類測(cè)試用例和BAT的測(cè)試用例很相似,代表核心功能,重要級(jí)別會(huì)比BAT要低些。測(cè)試用例會(huì)比較復(fù)雜,一般占整個(gè)總數(shù)的20%左右。一般Core集里面的測(cè)試用例fail, 對(duì)應(yīng)的Bug也往往都是P1。Core和BAT比較難以劃分,但是可以將不屬于BAT和Func的測(cè)試用例劃入到這個(gè)里面。
Func
這類測(cè)試用例往往是對(duì)BAT和Core的補(bǔ)充。BAT和Core執(zhí)行的主要路徑的測(cè)試用例,那么分支的測(cè)試用例往往都設(shè)計(jì)在Func里面,這類測(cè)試用例相對(duì)比較多和復(fù)雜,占整個(gè)測(cè)試用例的比例為50%左右。Func集里面測(cè)試用例fail, 對(duì)應(yīng)的Bug往往為P2或者P3。
其他一般還會(huì)有,UI, Security, Performance, Localization等等。
大致結(jié)構(gòu)和設(shè)計(jì)如下圖:
posted on 2014-10-30 09:16 順其自然EVO 閱讀(287) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄