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