用戶撥打114查詢某公司電話時,工做人員須要輸入的查詢條件有5個,如圖:html
解:測試
* 通常的測試方法須要設計 2^5 個測試用例spa
(1)找出因素數(變量)和水平數(變量的取值).net
由圖,共有5個變量:音型碼、拼音碼、路名碼、行業類別、特徵碼設計
共有2種變量取值:填寫或者不填寫htm
(2)選擇合適的正交表blog
按上述條件查表得:ci
:get
(3)把變量映射到表中table
-1:填寫 -2:不填
行\列號 | 音型碼 | 拼音碼 | 路名碼 | 行業類別 | 特徵碼 | 6 | 7 |
---|---|---|---|---|---|---|---|
1 | 填寫 | 填寫 | 填寫 | 填寫 | 填寫 | 1 | 1 |
2 | 填寫 | 填寫 | 填寫 | 不填 | 不填 | 2 | 2 |
3 | 填寫 | 不填 | 不填 | 填寫 | 填寫 | 2 | 2 |
4 | 填寫 | 不填 | 不填 | 不填 | 填寫 | 1 | 1 |
5 | 不填 | 填寫 | 不填 | 填寫 | 不填 | 1 | 2 |
6 | 不填 | 填寫 | 不填 | 不填 | 填寫 | 2 | 1 |
7 | 不填 | 不填 | 填寫 | 填寫 | 不填 | 2 | 1 |
8 | 不填 | 不填 | 填寫 | 不填 | 填寫 | 1 | 2 |
(4)將每行的因素水平組合做爲一個測試用例
(5)增補可疑的、未在表中出現的測試用例
因素水平組合生成測試用例:
音形碼填寫、拼音碼填寫、路名碼填寫、行業類別填寫、特徵碼填寫
音形碼填寫、拼音碼填寫、路名碼填寫、行業類別不填、特徵碼不填
音形碼填寫、拼音碼不填、路名碼不填、行業類別填寫、特徵碼填寫
音形碼填寫、拼音碼不填、路名碼不填、行業類別不填、特徵碼不填
音形碼不填、拼音碼填寫、路名碼不填、行業類別填寫、特徵碼不填
音形碼不填、拼音碼填寫、路名碼不填、行業類別不填、特徵碼填寫
音形碼不填、拼音碼不填、路名碼填寫、行業類別填寫、特徵碼不填
音形碼不填、拼音碼不填、路名碼填寫、行業類別不填、特徵碼填寫
增補測試用例:(只填寫一種查詢條件)
音形碼填寫、拼音碼不填、路名碼不填、行業類別不填、特徵碼填寫
音形碼不填、拼音碼填寫、路名碼不填、行業類別不填、特徵碼不填
音形碼不填、拼音碼不填、路名碼填寫、行業類別不填、特徵碼不填
音形碼不填、拼音碼不填、路名碼不填、行業類別填寫、特徵碼不填
音形碼不填、拼音碼不填、路名碼不填、行業類別不填、特徵碼填寫
* 使用正交表法,測試用例32 -> 15
正交實驗設計方法時從大量的試驗數據中挑出適量的、有表明性的點,從而合理的安排測試。
why?
如上案例所示,測試用例太多影響投入產出比;利用正交表可解決。
how?
1.找出測試中的因素數(變量)和水平數(變量的取值)
2.匹配合適的正交表
3.將測試的變量映射到已選正交表上
4.將每行的因素水平組合爲一個測試用例
5.增補可疑的、未在表中出現的測試用例
--------------------------------------------------------------------------------------------------------------------------------------------------
|ps: 正交表查表
http://blog.sina.com.cn/s/blog_4538df740100sgpt.html
http://www.york.ac.uk/depts/maths/tables/orthogonal.htm
---------------------------------------------------------------------------------------------------------------------------------------------------
上一篇:測試用例設計方法—錯誤推斷法 https://my.oschina.net/zhangyujian/blog/754897
上一篇:測試用例設計方法—決策表法 https://my.oschina.net/zhangyujian/blog/754961