【基础理论-黑盒用例-正交】专门对付多个输入,减少用例数的算法

2022-05-20 09:01:16 浏览数 (1)

吃软件测试这碗饭的,如果基础理论都不懂,说不过去吧?

欢迎点进来学习!助你月薪翻倍哦~

前言

❝正交,主要作为处理多个输入的测试方法,但是和判定表不同的是,正交处理的多个输入之间不能有任何逻辑关联。❞

使用方法

如这个例子:

打印机打印功能:有多个输入条件,每个条件都有不同的子状态,而直接又没有什么必要的约束,是可以肆意组合的,那么你设计用例要怎么设计?

条件一:纸张大小,有A4,A5,A3等。条件二:单面或双面打印 条件三:彩色或黑白

如果用判定表,那么最终的用例数是 322 = 12种,但是正交则很少。

正交只要保证任意条件的子状态和另一个输入条件的任意子状态 都同时出现过 即可。也就是说,它保证任意俩个子状态的排列组合。

市面上 经常借助一些工具来生成正交用例。比如:

allpiars

当然也有一些测试平台有自己的正交生成工具:

当然,你也可以自己手写正交表,然后生成,就是非常麻烦而已。

uml

0 人点赞