首页 > 编程知识 正文

三角形等价类划分法测试用例,等价划分法有什么用

时间:2023-05-05 08:40:24 阅读:12463 作者:1388

一、关于等价类划分法的解释

将程序的输入字段分成几个部分。 从每个部分中选择少数代表性数据作为测试用例。 每个代表性数据在测试中的作用与此类中的其他数据相同。 令人不安的寒风中的一个例子会发现错误,这个等价类中的其他例子也可以发现同样的错误。 相反,如果一个类的示例不发现错误,则该类的其他示例也不检测错误。二、设计原则

只要根据输入条件规定了取值范围和值的个数,就可以确定一个有效等价类和两个无效等价类。 如果一个输入条件表示一个“必须成立”,就可以分为一个有效等价类和一个无效等价类。 如果输入条件规定了输入数据能取的值的组,程序以不同的方法处理各个值,则能够将有效等价类分为各个值。 然后,分割一个无效的等价类。 如果知道分割后的某个等价类中的各要素在程序中是如何处理的,在此基础上将等价类进一步分割成较小的等价类确定等价类后,制作等价类表,分割后的等价类三、基于等价类划分的用例设计:

明确测试对象,非测试对象为每个等价类指定唯一号码设计新的测试用例,保证尽可能多地覆盖未覆盖的有效等价类。 重复这个步骤,最后所有有效的等价类都被测试用例覆盖,设计新的测试用例,从而只覆盖一个无效的等价类。 重复此步骤将覆盖所有无效的等价类。四、加法器的例子:功能为求出[-99,99]之间的任意两位数的和

1 .根据需求分为三个等价类

2 .编制等值类表

3 .确定测试用例

4 .细分等价类划分(无效等价类也可以细分为文字、汉字等)。

5 .测试用例的完善

五、等价类划分法的特性

如果测试相同内容的等价类的一个测试能够捕捉到一个缺陷,则选择该等价类中的其他测试也能够捕捉到缺陷。 如果等价类的一个测试不能捕捉到缺陷,那么选择该等价类中的其他测试也不能捕捉到缺陷。 正确划分等价类可以大大减少测试用例的数量。 如果错误地将两个不同的等价类作为一个等价类,那就会忽略一个测试用例。六、要注意的问题:

要考虑有效的等价类,还要考虑对无效等价类的谨慎划分,划分七、实际例子:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。