吃软件测试这碗饭的,如果基础理论都不懂,说不过去吧?
欢迎点进来学习!助你月薪翻倍哦~
前言
❝正交,主要作为处理多个输入的测试方法,但是和判定表不同的是,正交处理的多个输入之间不能有任何逻辑关联。❞
使用方法
如这个例子:
打印机打印功能:有多个输入条件,每个条件都有不同的子状态,而直接又没有什么必要的约束,是可以肆意组合的,那么你设计用例要怎么设计?
条件一:纸张大小,有A4,A5,A3等。条件二:单面或双面打印 条件三:彩色或黑白
如果用判定表,那么最终的用例数是 322 = 12种,但是正交则很少。
正交只要保证任意条件的子状态和另一个输入条件的任意子状态 都同时出现过 即可。也就是说,它保证任意俩个子状态的排列组合。
市面上 经常借助一些工具来生成正交用例。比如:
allpiars
当然也有一些测试平台有自己的正交生成工具:
当然,你也可以自己手写正交表,然后生成,就是非常麻烦而已。