测试设计方法之等价类划分法与边界值分析法
在我们完成测试需求分析之后(在测试方案中的测试设计中的测试用例设计之前)
需要对测试用例进行设计,对测试用例设计要用到测试设计方法,但是测试设计方法不只是用在测试用例的设计,还用在文档评审中
- 系统测试的依据:SRS->软件需求规格说明书(黑盒)
- 单元测试的依据:LLD->详细设计说明书,数据库的表结构(白盒)
- 集成测试依据:HLD->概要设计说明书,,接口的规格,接口的内部结构(灰盒)
测试设计方法思维导图
等价类划分法的使用步骤
2.边界值分析法
概念
边界值是对等价类划分法的一种补充,大量的经验数据表明边界是问题多发区,如果边界测试没有问题就认为内部区域发生问题的概率较小。(边界值测试的优先级相对比较高)
相关术语
(1)上点:落在边界上的点;
(2)离点:离边界最近的点(如果闭区间离点落在边界外,如果开区间离点落在边界内);
(3)内点:落在边界内的任意点;
例1 某家商场招聘营业员的年龄范围18~50周岁(包括18和50)
上点:18;50 (有效) 离点:17;51 (无效) 内点:35
例2 阿外麻麻照片测试经理要求工作年限是10年以上不满20年的;10~20
上点:10;20 (无效) 离点:11;19 (有效) 内点:15
关于确定上点和离点的方法:
不管闭区间还是开区间,上点总是给出的那2个点,判断离点就要开上点是有效还是无效,
如果上点是有效的,那么离点就选无效的;
如果上点是无效的,那么离点就选有效的。
这样防止了测试的遗漏
边界值选取原则
很简单,对应5中划分原则,根据划分原则的不同去选取
另外提一个内部数据结构:栈;堆;队列,边界值可以选空或满
边界值分析法的使用步骤

实例
现有一个档案管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输入限定为1990年1月~2049年12月,并规定:日期由6位数字组成,前4位表示年,后2位表示月。
输入条件 | 有效等价类 | 无效等价类 |
---|---|---|
日期格式 | 6位数字(1)6位 | <6位;(2)>6位;(3)非数字(4)5位;7位 |
年份范围 | 1990~2049(5)1990;2049 | <1990;(6)>2049(7)1989;2050 |
月份范围 | 01~12(8)01;12 | <01;(9)>12(10)00;13 |
特点和适用范围
特点:
1.牺牲测试效果换取测试效率的一种方法;
2.会出现测试的遗漏;
3.不测试组合
适用范围:
功能测试(注册功能,新增订单…),性能测试,配置测试,兼容测试,GUI测试等
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!