等价类划分法与边界值分析法
使用SWOT分析法评估知识价值:决策参考 #生活技巧# #工作学习技巧# #知识整理方法#
测试设计方法之等价类划分法与边界值分析法
在我们完成测试需求分析之后(在测试方案中的测试设计中的测试用例设计之前)
需要对测试用例进行设计,对测试用例设计要用到测试设计方法,但是测试设计方法不只是用在测试用例的设计,还用在文档评审中
系统测试的依据:SRS->软件需求规格说明书(黑盒)单元测试的依据:LLD->详细设计说明书,数据库的表结构(白盒)集成测试依据:HLD->概要设计说明书,,接口的规格,接口的内部结构(灰盒)测试设计方法思维导图
1.等价类划分法
概念从输入(输出)中划分成若干个子集合,从划分的子集合中选取代表数据进行测试,如果选取的数据测试没有问题(符合预期结果),就认为未被选取的数据测试效果是等价的
相关术语 有效等价类:正确的,合法的,有意义的输入;无效等价类:错误的,非法的,异常的输入; 等价类划分原则
遇到无法划分出无效等价类的情况就不划分无效等价类
如:测试某个软件(界面功能测试),下拉框的选项是固定的,那么直接每个情况对应一个有效等价类,没有无效等价类,然后一个一个的测
现有一个档案管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输入限定为1990年1月~2049年12月,并规定:日期由6位数字组成,前4位表示年,后2位表示月。
输入条件有效等价类无效等价类日期格式6位数字(1)<6位;(2)>6位;(3)非数字(4)年份范围1990~2049(5)<1990;(6)>2049(7)月份范围01~12(8)<01;(9)>12(10)有效等价类:202101
无效等价类:20211;2021011;20211j;100001;302101;202100;202113
等价类划分法如何找输入条件和输入条件的值? 找输入条件往最大的范围找输入条件
找输入条件的值当遇到条件选择,如:当…当…当…或如果…如果…如果…,那么每个条件都是一个有效类,然后在每个有效类里面来用等价类划分原则将其划分有效和无效等价类
当输入条件的值是一个因果关系或者叫必然关系或者说必然如何的关系,那么划分为一个有效一个无效等价类
例子:
香港移民局人口注册系统对新生儿的注册有如下的需求: 凡是在香港境内出生,或者在香港所属的轮船,飞机上出生的小孩都可以申请登记,成为香港居民。 在新生儿注册收费方面的需求是: 凡是在出生42天内到移民局进行注册的,免注册费; 凡是在出生超过42天而又在一年之内到移民局注册的,收取注册费25$ 凡是在出生超过1年才到移民局注册的,收取注册费100$ 请根据以上需求利用等价类划分法进行用例的设计。
第二个输入条件:注册收费方面的需求,里面的值就是条件选择,有3个值,也就是3个有效等价类,然后根据每个值(有效等价类)来用等价类划分原则分析,发现每个值的内容是一个必然如何的关系,那么可将每个值划为一个有效和一个无效等价类
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测试等
网址:等价类划分法与边界值分析法 https://www.yuejiaxmz.com/news/view/364355
相关内容
3.2 评价与等级划分算法设计与分析
算法分析之计数与渐进分析
微波炉界面分析
聚类分析与推荐系统:用户行为分析与个性化推荐
分隔法:在工作中划分心理界限的五种策略
9种最常用数据分析方法!
二手书创业计划书——行业市场分析、营销策略分析、财务分析部分
信息分析方法与应用考研资料整理.docx
《python数据分析与挖掘》