• 用正交表工具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测试教程~

  • 相关阅读:
    intelliJ IDEA 全屏键盘手
    NoNodeAvailableException异常的解决
    Java HotSpot(TM) Client VM 与 server VM 的配置
    乐优商城问题1:新增品牌失败
    Linux安装nginx的环境要求
    NeoVIM安装使用
    ubuntu18.04 开机定时启动任务
    【Eclipse+PyDev】使用Python的IDE安装及配置详解
    ARM开发板挂载Ubuntu18.04主机的NFS共享文件夹
    Ubuntu18.04 解决umount: /mnt: device is busy
  • 原文地址:https://www.cnblogs.com/songzhenhua/p/13047346.html
Copyright © 2020-2023  润新知