例题:
一、应用场合
只要有数据输入的地方,有效无效数据的分界点,需要单独拿出来测试
(1)有数据范围的
如:-99-99之间合法
(2)数据字符个数要求
如:姓名:1-20个字符
边界值一般和等价类方法一起应用,找到有效无效数据的分界点(最大值和最小值)及其两边的点进行测试,形成一套完整的测试方案
二、如何使用
把边界值的点(3个点)单独写用例。
说明:边界值数据本质上可以归为有效无效的范畴,但从测试技术角度来讲,需要单独拿出来测试
用例的优化
1.对于不同控件的有效等价类及有效的边界值,可以尽可能在一条用例中进行测试——不同控件的有效等价类(及边界)可以组合———减少用例数量
2.在一条用例中,先一次只测试一个控件的无效等价类——无效等价类在开始的时候不能组合——避免“屏蔽”现象发生(前面控件的错误提示一出现,后面控件的错误提示就不出现了)
最后,可以再适当考虑无效等价类的组合——验证软件处理极端数据的能力
等价类划分经验:
1.有效等价类一般可以直接在需求中找到
2.无效等价类
(1)必填项(不能为空)————为空
(2)不能重复的————重复
(3)数据有范围要求————超出范围
如:年龄18-60
(4)有字符个数要求————超出范围
如:姓名3-10个字符
(5)填写项允许的格式、样式(整数、小数、字符)
(6)针对于小数,小数点后位数要求
说明:
每个控件的有效等价类和有效边界值的数量一般不会完全相等,会造成编写用例时数据的冗余(测过的数据再选一次或多次)