等价类&边界值
一、使用场景:
输入参数存在用户输入数据,存在有效/无效规则校验。其中,在满足 选择区间和数值区间 时,可单独使用边界值
二、步骤:
1.分别分析界面可见输入参数,罗列有效/无效规则写等价类表
2.结合边界值思路构造测试数据
1.分别分析界面可见输入参数,罗列有效/无效规则写等价类表
(1)划分等价类的方法:
1)在输入条件规定了取值范围或值的个数的情况下,可确立一个有效等价类和两个无效等价类
2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件时,可确立一个有效等价类和一个无效等价类
3)在输入条件是一个布尔值时,可确立一个有效等价类和一个无效等价类
4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入的值分别处理的情况下,可确立n个有效等价类和一个无效等价类
5)在规定了输入数据必须遵守规则的情况下,可确立一个有效等价类(符合规则)和若干无效等价类(不同角度违反规则)
6)在明确已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步划分为更小的等价类
(2)等价类设计用例的原则:
1)对于有效等价类,一个输入尽可能多的覆盖有效等价类,即一对多
2)对于无效等价类,一个输入尽可能只覆盖一个无效等价类,即一对一
2.结合边界值思路构造测试数据
(1)分析方法
1)输入条件规定了值的范围,应取刚达到这个范围的边界的值,以及刚超过这个范围边界的值作为测试数据
2)输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据
3)程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试数据
4)程序中使用了一个内部数据结构,应当选择这个内部数据结构的边界上的值作为测试数据
(2)边界上的三点
上点:边界上的点
内点:边界内的点
离点:闭外开内(离边界外最近的点,离边界内最近的点)
练习:
员工管理系统-》录入模块
要求:1.系统自动编号,无需手动输入
2.姓名,必须有,不得超过5个汉字
3.身份证号,必须有,15位或18位,末尾为数字或X,注意大小写
4.邮箱,可不填,输入必须包含@和.
5.年龄,18-80之间的数字
6.住址,可不填
7.提示:若正确录入提示正确;错误录入,提示数据不对