一、等價類划分法
二、邊界值法
舉例:0-100內的整數
步驟:
- 明確需求
- 確定有效和無效等價類
- 明確輸入條件中的邊界值
- 編寫測試用例
注意:邊界值法應用時,如果測試實際緊張,應該優先測試最大值和最小值
三、判定表法
步驟:
- 明確規則個數
- 列出所有條件樁和動作樁
- 填入條件項
- 填入動作項,等到初始判定表
- 簡化,合並相似規則
四、因果圖法
注意:第七列和第八列不可能出現,所有排除這兩種情況。
五、正交法
1.1定義:正交法也叫正交實驗法或者正交排列法,就是使用最小的測試過程集合獲得最大的測試覆蓋率。
”正交實驗“是研究多因素、多水平的一種實驗方法,它利用正交表來對實驗進行設計,通過少數實驗代替全面的實驗。
1.2正交表的構成:正交表是一種特制的表,一般記為$$Ln(m^k)$$
- n是表的行數,也就是需要測試組合的次數
- k是表的行數,表示控件格式(因素的個數,或因子的個數)
- m是每個控件包含的取值個數(各因素的水平數,即各因素的狀態數)
例如:$$L9(3^4)$$正交表如下
2.1步驟
- 根據需求把空間即其取值列舉出來
- 根據空間和空間的取值個數選擇一個個合適的正交表
3.1使用場景:需求中條件的組合量比較大的時候
需求兩個相互組合的時候
3.2局限性:正交表的個數有限,一般要求每個控件的取值相等,但是這在實際中很難應用,所以在實際使用的時要進行取舍
對於控件個數,如果沒有,就選擇一個接近的
對於控件的取值,應該少數服從多數,有更多空間的取值一樣
六、場景法
(2)備選流
備選流表示通過業務流程時輸入錯誤(或者操作錯誤)導致流程存在反復,但經過糾正后任能達到目標的流程(插卡->輸入錯誤密碼->輸入正確密碼->輸入金額->取款->取卡)
(3)異常流
異常流表示通過業務流程時輸入錯誤(或者操作錯誤)產生異常終止流程
步驟:
- 分析需求,確定基本流程、備選流程、異常流程
- 繪制流程圖,確定流程路徑,根據流程圖生成不同的場景
- 每一個場景就是一天測試用例
小結:場景流程比較適合於涉及到業務需求的場景,能夠多個功能聯合進行測試,不是單個功能進行測試
七、其他方法
功能圖法: