前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【基础理论-黑盒用例-正交】专门对付多个输入,减少用例数的算法

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

作者头像
我去热饭
发布2022-05-20 09:01:16
3290
发布2022-05-20 09:01:16
举报
文章被收录于专栏:测试开发干货

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

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

前言

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

使用方法

如这个例子:

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

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

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

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

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

allpiars

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 吃软件测试这碗饭的,如果基础理论都不懂,说不过去吧?
  • 前言
  • 使用方法
    • 正交只要保证任意条件的子状态和另一个输入条件的任意子状态 都同时出现过 即可。也就是说,它保证任意俩个子状态的排列组合。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档