為什么要寫測試用例
1、防止測試點(diǎn)的遺漏,讓測試覆蓋的更全面
2、方便做版本的回歸測試
3、監(jiān)督測試過程,評估結(jié)果
4、提高測試效率,避免盲目測試
5、縮短周期,比如當(dāng)版本更新或升級時(shí),只需修正少部分測試用例即可,用例資源可以做到重復(fù)使用
測試用例編寫依據(jù)
1、業(yè)務(wù)需求文檔或需求規(guī)格說明書
2、開發(fā)文檔,比如概要設(shè)計(jì)文檔、詳細(xì)設(shè)計(jì)文檔
3、參考已開發(fā)出來的程序,即一邊對照程序+需求文檔,一邊寫測試用例
4、與開發(fā)人員、需求人員、客戶進(jìn)行溝通確認(rèn)
什么是好的測試用例
1、用例覆蓋率最大化:好的測試用例是完整的用例集合,能夠完全覆蓋測試需求
2、測試數(shù)據(jù)的準(zhǔn)確性:等價(jià)類劃分準(zhǔn)確,每個(gè)等價(jià)類范圍的數(shù)據(jù),測試效果一致
3、測試數(shù)據(jù)的全面性:保證所有可能的邊界值和邊界條件涵蓋在內(nèi),且正確識別
設(shè)計(jì)測試用例的常見方法
1、等價(jià)類劃分法
2、邊界值分析法
3、錯(cuò)誤推測法
4、因果圖法
5、判定表法
6、正交排列法
7、功能圖分析法
8、場景法等
其中,等價(jià)類劃分法、邊界值法、錯(cuò)誤推測法是平時(shí)工作中最常用的方法,也是設(shè)計(jì)好一個(gè)測試用例的裝備武器,本節(jié)課主講等價(jià)類劃分法和邊界值分析法。
方法一:等價(jià)類劃分法
將所有可能的輸入數(shù)據(jù)劃分為若干子集,從每一個(gè)子集中,挑選任意輸入數(shù)據(jù),測試效果是一樣的。那么這樣的子集就是一個(gè)等價(jià)類。
方法二:邊界值分析法
對輸入或輸出的邊界值進(jìn)行測試的一種黑盒測試方法,即選取邊界值進(jìn)行測試。因?yàn)闇y試數(shù)據(jù)的邊界值在程序中最容易出錯(cuò),所以邊界值應(yīng)該重點(diǎn)測試。
方法三:錯(cuò)誤推測法
基于對被測軟件系統(tǒng)的理解、過往經(jīng)驗(yàn)以及個(gè)人直覺,推測出軟件可能存在的缺陷,從而有針對性地設(shè)計(jì)測試用例的方法。
掃描上方二維碼,關(guān)注栗子科技
?