软件测试--正交实验法
是什么?
为什么用?
简单来说,就是减少了冗余的工作量,取代表性的几个用例来测试会提高工作效率,但可能因为不能穷举测试而担心会有一大的缺陷,于是正交实验法应运而生,因其是从全局出发针对代表性的点来测试,而且参与的测试用例往往具有多因素,多水平的特点。
怎么用?
一般都会采用正交表的形式,我们将正交表中的因素(查询条件)当作列,假设用一个k表示,每一个条件有对应的水平数(或者说是每个条件的可能状态,会在要求中给出)用一个m表示,n代表正交表的行数,并且n=k*(m-1)+1;
示例:一个4因素 3水平的正交表
应用
某Web页面有4部分:标题、内容、参考、评论。这些部分可以显示、不显示、输出错误消息。使用正交方法设计测试用例。
1—显示
2—不显示
3—输出错误信息
测试用例编号 | 标题 | 内容 | 参考 | 评论 |
---|---|---|---|---|
1 | 1 | 1 | 1 | 1 |
2 | 1 | 2 | 2 | 2 |
3 | 1 | 3 | 3 | 3 |
4 | 2 | 1 | 2 | 3 |
5 | 2 | 2 | 3 | 1 |
6 | 2 | 3 | 1 | 2 |
7 | 3 | 1 | 3 | 2 |
8 | 3 | 2 | 1 | 3 |
9 | 3 | 3 | 2 | 1 |
其它说明
- 除了上述方法来套用正交表以外,还可以用相关软件来实现正交实验设计;
- 以上内容除了自=_=学之外,还参考了一些优秀的博客以及一些参考资料,所以有不同见解的地方请多多包容;
最后欢迎各位提出宝贵的意见,谢谢
挑战是无限的,人生是永远的