黑盒測試用例設計的方法和關鍵點
注意:所有的測試用例設計,只能說主要使用了某種用例設計方法,一般都要結合其他用例設計方法一起使用,並且要跳出用例是設計方法,全域性考慮,根據個人測試經驗適量新增測試用例
等價類關鍵:有效和無效等價類的劃分
等價類劃分會使用到的情況
1.使用者需求規定輸入個數或某個範圍,例如登入賬號字元16位
2.使用者需求規定了某個輸入的集合,布林真假,或者必須如何的情況,如字母開頭
3.使用者需求規定輸入個域是一組資訊,如會員與非會員
4.使用者需求規定必須遵守某種規則,如以字母開頭
一般都是用於輸入框用例設計
用例設計規則:
1.有效等價類乙個用例編號,無效等價類乙個編號
2.設計一條用例,盡肯能的覆蓋所有的有效等價類
3.設計一條用例,每個無效等價類一條用例,直至所有的無效類被覆蓋
等價類測試用例設計劃分方法
測試點,關注點,詳細需求,有效等價類,無效等價類
(常常會使用到數字,中文,特殊符號,空格,空等)
邊界值
邊界值有三點:上點(在集合的邊界上),離點(不在集合的無效值),內點(在集合的有效值)
關鍵:離店的劃分,離點就是靠近括號最近點,閉區間,離點在外,開區間,離點在內
邊界值劃分會使用到的情況
1.使用者需求規定值的範圍,如輸入資料6到18位有效
2.使用者需求規定了個數,如購買5件商品打折
3.使用者規定了有序集合,如下拉列表
4.如果程式中使用了內部程式結構話,應該從資料結構的邊界考慮
一般用於有數字和某種集合
用例設計方法
1.先規劃出有效和無效等價類,確定上點,離點和內點
用例設計是等價類+邊界值
判定表
關鍵點:條件樁,條件項,動作樁,動作樁
條件樁:需求規定被測物件的所有輸入
條件項:針對條件樁的所有可能輸入的取值
動作樁:針對被測物件所有可能所有操作
動作樁:所有動作樁操作後,被測物件響應值
判定表會使用的情況
複雜的業務邏輯,常用的多個條件並且 是 且這樣關係的業務邏輯
用例設計方法:
1.確定動作樁,條件樁
2.設計判定表,合併無用項(一般都不用)
3.一列表一條用例
因果圖
關鍵點:魚骨圖,輸入與輸入關係,輸入與輸出關係
因果圖會使用的情況
有多個輸入多個輸出,並且輸入與輸入或輸入與輸出邏輯關係複雜的用例
用例設計方法:
魚骨圖+條件判定
列出所有的輸入的可能與列出所有輸出的可能(進行組合,並且把明確輸出條件的邏輯關係(恒等,非,與,或)),
正交表判定表會使用的情況
有多個條件影響乙個結果
用例設計方法:
1.確定因子和水平的個數
2.選擇合適的正交表(一般選大於或等於因子或水平的正交表)
3.替換因子和水平
4.得出用例(一般列一條用例)
狀態遷移
關鍵:畫出狀態遷移圖,畫出狀態遷移樹
狀態遷移會使用的情況
乙個輸入可能會有多個輸出
用例設計方法
1.明確需求響應節點
2.畫出轉態遷移圖
3.畫出狀態遷移樹
4.乙個樹枝乙個用例
流程分析
關鍵:理清主流和分流,畫出流程圖
流程會使用的情況
乙個輸入並且乙個輸出
用例設計方法
1.確定輸入和輸出
2.畫出流程圖
3.主流與分流各遍歷一遍
各種情況應對的用例設計方法
黑盒測試用例設計方法
1 等價劃分 所謂等價類劃分是指一套被選擇的值,這些值分別代表了許多眾多的可能輸入值,程式對其處理的方式都是一樣的。等價類劃分的方法作為繼邊界值分析方法之後補充的測試用力設計試用的一種方法。劃分等價類 確定測試用例 等價類劃分是一種典型的黑盒測試方法,使用這一方法時,完全不考慮程式的內部結構,只依據...
黑盒測試用例設計方法
將所有的可能輸入資料 有效的和無效的 劃分成若干個等價類,從各個等價類中選取有代表性的資料來覆蓋測 試用例。類劃分規則 若輸入的資料是在一定的取值區間內,則確定乙個有效類和兩個無效類測試用例設計方法 等價類劃分法 輸入條件是乙個布林值或者必須為乙個值,則確定乙個有效類true乙個無效類false 輸...
黑盒測試用例設計方法
黑盒測試用例設計方法主要有 等價類劃分法 邊界值分析法 判定表法 因果圖法 正交因子法 狀態遷移法 流程分析法 輸入域 輸出域分析法 錯誤猜測法等 常用的有等價類 邊界值 正交因子 輸入域 輸出域分析法,下面介紹這幾種方法。等價類劃分法 等價類劃分兩種情況有效等價類和無效等價類。簡單來說有效等價類就...