姗姗聊测试—测试设计之等价类

规则一

输入条件是规定了取值范围或者是值的个数,可以划分为1个有效和2个无效等价类。(解读:取的值和个数是连续和有方向的)

输入值是学生的成绩,范围是1到100,大于100和小于0就是无效的。

规则二

输入条件是规定了输入值的集合或者规定了必须如何的条件的情况下,可以划分为1个有效的和一个无效的(解读:集合是离散的,无方向)

规则三

输入条件是布尔量,可确定是一个有效等价类和一个无效等价类。

规则四

输入数据的一组值n个,并且程序对每一个输入值分别处理的情况,可确定n个等价类和一个无效等价类

switch case方式

规则五

多维输入,并且输入的数据必须遵守一定的规则,可确定是一个有效等价类(符合规则)和若干个无效等价类

f(x,y,z)

规则六

在已划分的等价类中各元素在程序处理中的方式不同情况下,则应再将该等价类进一步划分为更小的等价类。


实际案例一:

查询衣服,条件有衣服的尺码(5个范围),颜色(5种),款式(4种)

分析思路:

1 规则五有1个有效等价类和若干个无效等价类。无效等价类的个数是3+2+1个

2 1个有效等价类其实是有多维有效等价类构成的。

1维的测试用例个数是5+5
2维的测试用例的个数是5*5+5*4+5*4
3维用例个数是5*5*4
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等...
    小灰辉先生阅读 10,724评论 0 2
  • 定义是把所有的输入数据,即程序的输入域划分为若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用...
    by小杰阅读 12,136评论 0 2
  • 等价类划分方法: 一.方法简介 1.定义是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个...
    繼續hug阅读 10,912评论 1 16
  • 一、是什么? 1.是一种典型的黑盒测试设计方法。 2.是将系统输入域划分为若干部分,然后从每个部分选取少数代表性数...
    劲忧阅读 5,553评论 0 5
  • 刚刚过去的第九个十三天是黄战士波符,我的状态是喜忧各半。经历了前一个状态不好的蓝夜波符之后,本以为可以凭借“黄战士...
    铱漩娜阅读 760评论 0 0