是看着课程听的,做的课程的随堂笔记
课程的链接如下:
https://coding.imooc.com/class/411.html
1.正交实验法
正交试验设计法(Orthogonal experimental design), 是从大量的试验点中挑选出适量的、有代表性的点,应用依据迦罗卡瓦理论导出的“正交表”,合理的安排试验的一种科学的试验设计方法。(假如进行测试时有大量数据和大量场景,可以依据类似于穷举法来设计一个正交实验。)
正交试验设计法分为:
◆指标:通常把判断试验结果优劣的标准叫做试验的指标
◆因子(因素Factor):所有影响试验指标的条件
◆因子的状态(水平Level):而影响实验因子的,叫做因子的状态(因子变量的取值)
eg:
比如登录,现在有用户名,密码(这是两个因子) 每个因子有100个取值(因子的状态
是100)
正交实验法设计步骤
1.提取功能说明,构造因子-状态表
2.加权筛选,生成因素分析表
计算各因子和状态的权值,删去一部分权值较小, 即重要性较小的因子或状态
,使最后生成的测试用例集缩减到允许范围。
3.利用正交表构造测试数据集
◆如果各个因子的状态树是不统一-的, 几乎不可能出现均匀的情况,必须首先用逻辑命令来组合各因子的状态,作出布尔图
◆根据布尔图得到相应阶数的正交表
◆依照因果图上根节点到叶子节点的顺序逐步替换正交表上的中间节点,得到最终的正交表
4.利用正交表每行数据构造测试用例
正交表
正交表的表示形式: Ln (t^c)其中: L为正交表的代号,n为行数(试验次数) , t为水平数,c为列数(因素数)
水平数就是状态数,