使用正交表法设计测试用例
?
1、案例:字符屬性設置程序
需求:
窗體中有多個控件(字體、字符樣式、顏色、字號),每個控件有多個取值 字體:仿宋、楷體、華文彩云
字符樣式:粗體、斜體、下劃線顏色:紅色、綠色、藍色
字號:20號、30號、40號
使用步驟:
1.根據需求形成因子狀態表----->因子:控件名稱 狀態:每個控件對應的取值
2、確定所采用的正交表
3、將正交表中的字母用文字代替
4、一行就是一條測試用例
?
2、案例:對某人進行查詢
假設查詢某個人時有三個查詢條件(查詢條件僅考慮填寫和不填寫兩種情況):??根據“ 姓名” 進行查詢
根據“ 身份證號碼” 查詢根據“ 手機號碼” 查詢
注意:以上情況中因子數和狀態數與正交表相符,直接帶入正交表即可,但是也會出現因子數、狀態數與正交表不符的情況,如下:
因子數、狀態數相符因子數不相同
狀態數不相同
?
3、案例:114系統查詢企業
查詢參數:音形碼,拼音碼,路名碼,行業類別,特征碼查詢條件(僅考慮填和不填兩種情況)
使用步驟:
1、根據需求形成因子狀態表----->因子:控件名稱 狀態:每個控件對應的取值
2、確定所采用的正交表
3、將正交表中的字母用文字代替
4、一行就是一條測試用例
?
注意:沒有符合的正交表時,可以采用因素數>=5的
4、案例:
假設有一個用戶篩選功能,有三個輸入分別是體型、年齡段、性別,體型有三個取值(胖、適中、瘦),年齡段有三個取值(老人、青年、兒童),性別有兩個取值(男、女),請設計測試用例
使用步驟:
1、根據需求形成因子狀態表----->因子:控件名稱 狀態:每個控件對應的取值
2、確定所采用的正交表
3、將正交表中的字母用文字代替
4、一行就是一條測試用例
?
注意:當正交表中狀態數不同時,選擇狀態數出現最多的--->所以應該選擇狀態數為3的正交表,因素數選擇>=3
正交表法工具的使用
1、 正交設計助手的使用
2、使用allpairs工具生成測試用例
工具
allpairs.exe
?
步驟
1. 取出篩選數據,將因素放入excel表中
2. 將因素復制txt文檔中
? ?? ?? ???3.打開DOS窗口使用命令,使用控制臺代碼進入allpairs文件夾(cd 目錄名字):
allpairs.exe??源文件.txt??>新文件.xls
4. 在新文件.xls中會生成測試用例
? ?? ?5.根據文檔編寫測試用例即可
適用范圍:
1、兩兩之間進行組合測試的場景
2、測試輸入數據很大或者輸入數據的組合數量很大時
?
測試用例設計方法-小結
測試用例設計方法
通常在確定測試方法時,有以下幾條參考原則:
(1)如果測試一個功能中有輸入功能,沒有輸入的組合情況,可以使用等價類劃分法
(2)如果測試一個功能中有輸入功能,且輸入類型或者范圍長度有邊界時,可以使用邊界值法。
(3)如果測試一個產品,有多個輸入,多個輸出,而且輸入與輸入之間有相互組合關系,輸入和輸出之間有相互制約和依賴關系可以使用因果圖和判定表法
(4)對于參數配置類的軟件,需要考慮參數之間相互組合的情況,用最少的測試用例獲得最大的測試覆蓋率,可以使用正交試驗法
(5)對于多個功能之間的組合邏輯測試,可以使用場景法和流程圖法。
(6)采用錯誤推斷法再追加測試用例——依靠測試工程師的經驗和智慧。
總結
以上是生活随笔為你收集整理的使用正交表法设计测试用例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字电视原理与应用
- 下一篇: m6000查看端口状态_M6000常用维