等价类划分法与边界值分析法

测试设计方法之等价类划分法与边界值分析法

在我们完成测试需求分析之后(在测试方案中的测试设计中的测试用例设计之前)

需要对测试用例进行设计,对测试用例设计要用到测试设计方法,但是测试设计方法不只是用在测试用例的设计,还用在文档评审中

  • 系统测试的依据: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)19902049 <1990;(6)>2049(7)19892050
月份范围 01~12(8)0112 <01;(9)>12(10)0013

特点和适用范围

特点:
1.牺牲测试效果换取测试效率的一种方法;
2.会出现测试的遗漏;
3.不测试组合
适用范围:
功能测试(注册功能,新增订单…),性能测试,配置测试,兼容测试,GUI测试等

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月17日
下一篇 2021年1月17日

相关推荐