1、等價類
-有效等價類:滿足需求的集合
-無效等價類:不滿足需求的集合
2、無效等價類如何划分
-規則-從需求本身出發
-長度
-類型
-是否為空
-是否重復
3、設計測試用例的步驟:
1、需求分析
2、划分等價類--並列出等價類表
3、划分邊界值-完善等價類表
4、根據等價類表 設計測試用例
案例:
輸入QQ賬號 6-10位自然數
根據等價數據 來設計測試用例,只有一個輸入 正常列就可以
當有兩個輸入時的原則,需要組合:
用例組合原則:
當有三個輸入時的組合:
原則:當有多個輸入條件時,務必保證只有一個不滿足條件(錯誤)測試異常的情況
三角形 問題使用等價類進行分析:
問題:輸入三個整數a、b、c分別作為三角形的三邊長度,通過程序判定所構成的三角形的類型;當三角形為一般三角形、等腰三角形或等邊三角形時,分別作處理。
<問題分析>
- 輸入值域的顯/隱式要求:A整數、B三個、C正數、D兩邊之和大於第三邊、E三邊均不相等、F兩邊相等但不等於第三邊、G三邊相等;(D~G由輸出值域的等價類隱性確定)
- 輸出值域的等價類:R1={不構成三角形}、R2={一般三角形}、R3={等腰三角形}、R4={等邊三角形};
對輸入和輸出域也要做分析:
參考博客連接:
https://zhuanlan.zhihu.com/p/112810758