测试中正交表软件,用正交表工具PICT自动设计测试用例
正交試驗設計(Orthogonal
experimental
design)是研究多因素多水平的一種設計方法,它是根據正交性從全面試驗中挑選出部分有代表性的點進行試驗,這些有代表性的點具備了“均勻分散,齊整可比”的特點,正交試驗設計是一種基于正交表的、高效率、快速、經濟的試驗。
什么是因素(Factor):在一項試驗中,凡欲考察的變量稱為因素(變量)
什么是水平(位級)(Level):在試驗范圍內,因素被考察的值稱為水平(變量的取值)
測試中什么時候要用正交實驗法呢?當有多個變量,每個變量的取值會相互影響的時候,用正交實驗法最合適。
舉個例子,安卓app兼容性,要考慮以下因素:
安卓版本(5個):6,7,8,9,10
分辨率(3個):1280x720,1920x1080,2340x1080
屏幕尺寸(3個):5.5,6.2,5.0
網絡環境(3個):4G,5G,WIFI
安卓版本就是一個因素,具體的取值6,7,8,9,10就是水平。如果這些變量相互之間不影響,那我們只要測5+3+3+3=14次即可,不用正交。如果這些變量相互影響,那我們就要測5*3*3*3=135次。如果全測是不可能的,利用正交就可既減少case又增加覆蓋率,具體原理這里就不講了,網上自行搜索一下。
PICT就是一個可以生成正交表的工具,下載地址如下:
安裝版
http://download.microsoft.com/download/f/5/5/f55484df-8494-48fa-8dbd-8c6f76cc014b/pict33.msi
免安裝版
http://www.pairwise.org/pict/win/pict.exe
安裝后,在目錄中新建一個txt,輸入你要生成的信息,比如:
安卓版本:6,7,8,9,10
分辨率:1280x720,1920x1080,2340x1080
屏幕尺寸:5.5,6.2,5.0
網絡環境:4G,5G,WIFI
注意符號要用英文的,保存后,在CMD中進入安裝目錄,輸入命令:
pict case.txt
效果如圖,如果有亂碼,就改下CMD的編碼,命令為
chcp 65001
65001是UTF-8,936是GBK
我們也可以把結果保存在Excle中,命令為:
pict case.txt>case.xls
同樣的,Excle中中文可能是亂碼,因為生成的文件是UTF-8,Excle是GBK。
我們可以用第3方的編輯工具轉換一下編碼。比如我用editplus,打開excle文件,另存為時,編輯選系統默認
打開另存為的Excel,已經正常了。
沒有Windows系統的,可以用這個在線的工具,在目錄中找到正交去生成即可。不過這個工具不能自定義水平內容,生成后需要你再2次轉換一下。
https://spssau.com/front/spssau/index.html
總結:
我們實際工作中,一定要靈活處理,看什么情況適合用正交,另外正交生成case后,我們也可以根據具體業務再選擇一下,對case進行一些增、刪、改,以達到最優。
--------------------------------------------------------------------------------
關注微信公眾號(測試工程師小站)即可在手機上查閱,并可接收更多測試分享,發送【測試資料】更可獲取百G測試教程~
總結
以上是生活随笔為你收集整理的测试中正交表软件,用正交表工具PICT自动设计测试用例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1992-2020年全国大学生数学建模竞
- 下一篇: ASCII码对照表(Python代码实现