软件测试学习笔记(七)

正交排列法

从全面实验中挑选出有代表性的点进行测试(均匀分散,蒸汽科比);高效率、快速且经济。

正交表使用方法

1、根据控件和取值数选择一个合适的正交表。
2、列举取值并编号,生成取值表。
3、把取值表与选择的正交表进行映射。
软件测试学习笔记(七)

通过常用正交表中选择。
https://wenku.baidu.com/view/a5c4273b53d380eb6294dd88d0d233d4b14e3f86.html.

软件测试学习笔记(七)

左边为取值表,右边为正交表。
软件测试学习笔记(七)

例子2:
软件测试学习笔记(七)
此时要设计的用例为5因素2水平,而常用正交表中没有该表,只有3因素2水平和7因素2水平。
在这种情况下应该选择多的,测试用例应该越多越好。

取值表
软件测试学习笔记(七)
正交表
软件测试学习笔记(七)

正交表的局限性

1、目前常见的正交排列表只有常用的几种。
2、即使是已经有的正交排列表,基本都要求每个控件中取值的个数要相等,这在实际软件中很少遇到。

例如:
软件测试学习笔记(七)
此时要使用正交表生成工具

混合正交表

使用allpairs生成混合正交表。
软件测试学习笔记(七)

测试用例方法的选择

1、如果测试功能和流程,要使用场景法。
2、需要输入数据的地方,我们要使用等价类划分法,要注意配合边界值来做详细测试。
3、如果有条件组合的情况,我们要使用因果图制作出判定表。
4、配置类软件,组合比较多的,我么要使用正交表来科学的选择测试用例。
5、如果没有达到覆盖标准,就要增加一些测试用例。
6、依靠经验追加一些测试用例(错误推断法)

测试用例的力度

测试用例不能特别的简单也不能特别的复杂,如果过于简单会让软件的缺陷难以发现,如果过于复杂则会让时间和维护的消费增加。