首页 > 编程知识 正文

评分法例题,什么是等价变换法

时间:2023-05-04 10:13:55 阅读:22738 作者:1214

目录

常用测试用例的设计方法

等价类法

等价分级原则:

等效分类例程

等价类设计步骤

与常用测试用例设计方法等价的类

边界值

判定表

流分析法(场景分析法)。

错误的推测方法

等价类法定义:某个输入字段的集合。 在该集合中,各输入条件等价。 如果其中一个输入没有问题,在集合中的其他输入条件下进行测试也不会发现问题。

有效等价类:有效等价类对程序有意义,是正确的输入数据。

无效的等价类:无效的等价类,即程序没有意义、不正确的输入数据。

输入字段:所有用户都可以输入内容的区域

例如,如果在测试用户名中输入5-20个字符,则等价类划分只需要5-20之间的任意数量的字符,每个字符不必是一次。 5-20被称为有效等价类

等价类别划分原则:1.输入条件规定取值范围或取值个数时,可以确定一个有效等价类别和两个无效等价类别

例如,输入年龄为18-25岁时,18-25为有效等价类,小于18和25以上为2个无效等价类

当一个函数需要三个参数时,三个参数是一个有效等价类,小于3和大于3是两个无效等价类

2 .无论输入条件规定输入值的集合,还是规定什么条件,都能够确定有效的等价类和无效的等价类

例如,如果要求输入学历值,学历包括大专、本科、硕士、博士,则学历中的这些值是有效的等价类,不属于该学历集合的是无效的等价类

3 .输入条件为布尔值时,可以确定有效等价类和无效等价类

例如,如果要求男性输入性别,男性是有效的等价类,女性是无效的等价类

4 .如果知道已经分类的等价类各要素在程序中的处理方法不同,则应该进一步对该等价类进行分类

学历值的情况下,每个学历对应的奖金不同的情况下,需要对每个学历进行等价类的进一步测试

5 .如果输入数据规定了必须遵守的规则,可以建立一个有效的等价类(规则遵守)和几个无效的等价类(从不同角度违反规则)

输入的数据必须是正整数,正整数是有效等价类,无效等价类可以是0、负数、小数。

等效分区例1 .当前事件等于12点或17点时,报警响起。 请根据条件将等价类分开。

有效的等价类是12和17,不是12和17,而是无效的等价类(定义了输入值的集合)。

2 .现有的文件管理系统允许用户输入年月日搜索文件。 系统输入查询条件年月仅限1990年1月~2049年12月,规定日期由6位数字构成,前4位表示年,后2位表示月。

等价类别表:一个测试用例覆盖所有有效等价类别,七个测试用例覆盖七个无效等价类别。 根据这个等价类表设计测试用例。

根据上面的等价类表,可以设置8个测试用例

每个测试用例的标题不能相同。

等价类设计步骤编制等价类表,按输入划分等价类得到等价类表,并为每个等价类规定唯一编号

设计测试用例,尽可能多地涵盖尚未涵盖的有效等价类。 重复这个步骤,使其有效的等价类被测试用例覆盖

设计测试用例,只覆盖一个无效的等价类。 重复此步骤将覆盖所有无效的等价类。

如果测试此类表单,则在测试用户名时,必须确保其他输入框中的所有值都有效。 如果多个输入框为无效值,则违反了一个测试用例只覆盖一个无效等价类的步骤。 不能同时有多个错误值

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