16、正交表
正交排列法概述
正交排列法能夠使用最小的測試過程集合獲得最大的測試覆蓋率。當可能的輸入數據或者輸入數據的組合數量很大時,由于不可能為每個輸入組合都創建測試用例,可以采用這種方法。
正交試驗設計
從全面試驗中挑選出有代表性的點進行測試(均勻分散,整齊可比);高效率、快速、經濟的方法;
正交表的概念
正交表:一種特制的表,一般的正交表記為:
-n是表的行數,也就是需要測試組合的次數
-K是表的列數,表示控件的個數(因素的個數,或因子個數)
-m是每個控件包含的取值個數(各因素的水平數,即各因素的狀態
數)
-如:L9(34)
·有4個控件
·每個控件有3個取值
·9為需要測試的組合個數
·叫4因素3水平
正交排列法的使用步驟
1、根據控件和取值數選擇一個合適的正交表
2、列舉取值并編號,生成取值表
3、把取值表與選擇的正交表進行映射
案例:字符屬性設置程序
窗體中有多個控件(字體、字符樣式、顏色、字號),每個控件有多個取值
·字體:仿宋、楷體、華文彩云
·字符樣式:粗體、斜體、下劃線
·顏色:紅色、綠色、藍色
·字號:20號、30號、40號
結果:
案例:114系統查詢企業單位
完全測試需設計用例數:25=32
混合正交表
在實際工作中,很多情況都是因素和水平不同,我們在現成的正交表中找不到對應的表格,此時我們就需要使用混合正交表工具來生成混合正交表;
正交表生成工具allpairs
很對情況下無法找到合適的正交表,就要使用正交表生成工具
使用步驟:
1、制作取值表
2、復制取值表的數據,放到文本文檔中保存(注意不要更改任何格式,例如文件叫Test2.txt)
3、把文本文檔放在allpairs文件夾中
4、wintr后輸入cmd進入控制臺
5、進入allpairs文件夾
6、在控制臺中輸入al lpairs.exe Test2.txt>Test21.txt (Test21是自己起的名字,用來存放生成的組合用例,可以自動生成,不必提前建好)
總結
- 上一篇: pycharm不支持svn,是需要svn
- 下一篇: 对于技术,工程师没有几个写博客的