两种方法的步骤都已经掌握了,但是一直很疑惑为什么判定表或则正交表方法设计测试用例能够减少测试用例的同时,保证和全部遍历的方式设计出来的用例有一样的覆盖率 望指点
并不能完全保证,不管是正交表,还是 pairwise 算法,都是基于统计学的基本理论,进而进一步提炼出来 的。更多的是用来表达在可接受的成本内的最优解。它是经过严谨的数据推算和证明过的(嗯,我也不知道是怎么证明的,一般人也看不懂,我们关心结果就好)。 比起全排列组合,肯定会有遗漏,但这个遗漏从概率学上来说,是可以被接受的。
个人见解:首先穷尽测试是不可能的。那么就需要寻找规律,属性相同的集合去挑选出来一个代表就行。正交表的最终组合你可以理解为等价类,我只要领出来一个就能代表他所在的集合了。正交表选择的输入也具有这样的属性。
并不能完全替代呀,pairwise 只是说根据统计出来的结论 2 因子的缺陷类型是占比最多的,是从 ROI 上得到的一个指标结果比较好的用例设计方法