今天目标
1.能对穷举场景设计测试点
2.能对限定边界规则设计测试点
3.能对多条件依赖关系进行设计测试点
4.能对项目业务进行设计测试点
一、解决穷举场景
重点:使用等价类划分法
1.1等价类划分法
重点:有效等价和单个无效等价各取1个即可。
步骤:
1.明确需求
2.确定有效和无效等价
3.根据有效和无效造数据编写用例
1.2 案例(QQ合法验证)
需求:验证6~10⾃然数的qq合法
⾃然数:⾃然数 由0开始,⼀个接⼀个,组成⼀个⽆穷的集体
1.3 案例(城市电话验证)
重点:
1、正向⽤例:⼀条尽可能覆盖多条
2、逆向⽤例:每⼀条数据,都是⼀条单独⽤例。
1.4 总结(应⽤场景)
针对:
需要有⼤量数据测试输⼊,但是没法穷举测试的地⽅。
输⼊框
下拉列表
单选复选框
典型代表:⻚⾯的输⼊框类测试。
友情提示:完整的⽤例应该是等价类和边界值⼀块写。
⼆、解决边界限制问题
说明:使⽤边界值解决边界位数限制问题。
2.1 边界值说明
提示:
1、有关范围限制,最多7条⽤例(暂时未优化)
2、边界值能解决位数限制问题,但是不能解决类型问题(要结合等价类)
2.2 步骤
1、明确需求
2、确定有效和⽆效等价
3、确定边界范围
4、提取数据编写⽤例
2.3 案例1
2.4 案例2
2.5 优化(7点优化5点)
重点:
开内闭外(开区间选包含的点,闭区选不包含的点)
开区间:不包含边界上的点(没有等号)。
如:a<10 闭区间:包含边界上的点(有等号)。 如:a<=10
2.6 总结
强调:单个输⼊框,常⽤的⽅式 边界+等价类
⾯试题:最常⽤的⽤例设计⽅法有哪些?--等价类、边界值
在等价类的基础上针对有边界范围的测试数据输⼊的地⽅(重点关注边界)
常⻅词语描述:⼤⼩、尺⼨、重量、最⼤、最⼩、⾄多、⾄少等修饰词语
典型代表:有边界范围的输⼊框类测试
三、解决多条件有依赖关系测试
重点:使⽤判定表
3.1 介绍
3.2 步骤
1、明确需求
2、画出判定表
- 1)、列出条件桩和动作桩
- 2)、填写条件项,对条件进⾏全组合
- 3)、根据条件项的组合确定动作项
- 4)、简化、合并相似规则(有相同的动作)
3、根据规则编写测试⽤例
3.3 案例(订单)
需求
3.4 练习(⽂件修改)
需求
四、业务测试覆盖
重点:
1、覆盖业务测试,需要使⽤流程图法
2、先测试业务,在测试单功能、单模块、单⻚⾯
4.1 流程图
提示:业务⽤例是根据流程图来梳理的,需要先了解流程图
4.2 案例(ATM)
五、错误推荐法
应⽤场景:当项⽬⽤例都执⾏完毕,且BUG修复完成,离上线还有⼀段时间,在这段时间中可是 使⽤错误推荐法复测主要业务或测试未覆盖的功能。