等價(jià)類劃分法
根據(jù)輸入條件、輸入值或輸入個(gè)數(shù)等分為有效等價(jià)類和無效等價(jià)類。
在有效等價(jià)類和無效等價(jià)類中選取有代表性的輸入構(gòu)成測(cè)試用例,避免測(cè)試效果相同的冗余用例。
通常和邊界值法結(jié)合使用。
核心:
1、按照每個(gè)輸入條件確定有效等價(jià)類和無效等價(jià)類
2、不同的輸入條件的等價(jià)類不需要組合,即不需要所有組合遍歷一遍。只需要每一種等價(jià)類都被覆蓋即可。
邊界值法
適用場(chǎng)景:
1、輸入條件明確了值的范圍
2、輸入條件明確了值的個(gè)數(shù)
3、輸入條件明確了是一個(gè)有序的集合
核心:
1、除了考慮邊界值,還要考慮邊界值附近的值
2、同一范圍內(nèi)取一個(gè)有效值即可
判定表
適用場(chǎng)景:
針對(duì)不同邏輯條件的組合值,分別執(zhí)行不同的操作
表結(jié)構(gòu):
條件樁(問題的所有條件)? ? ? ? ? ? ? ? ? ? ? ? ? ? 條件項(xiàng)(所有可能條件下的真假值)
動(dòng)作樁(問題規(guī)定可能采取的動(dòng)作)? ? ? ? ? ? ? 動(dòng)作項(xiàng)(在條件項(xiàng)的各種取值情況下應(yīng)該采取的動(dòng)作)
狀態(tài)機(jī)
適用場(chǎng)景:
對(duì)多種狀態(tài)以及狀態(tài)之間的切換條件和切換路徑的測(cè)試
核心:
1、繪制狀態(tài)遷移圖,包括遷移方向和遷移條件
2、設(shè)計(jì)用例覆蓋所有路徑