1. 穷举(等价类划分法)
使用等价类方法实现
分类:
有效等价:所有有效数据集合,取⼀个即可。
⽆效等价:所有⽆效数据集合,取⼀个即可。
步骤:
明确需求
确定有效和⽆效等价类
提取数据编写⽤例
应用场景:
针对:需要有⼤量数据测试输⼊,但是没法穷举测试的地⽅。
Ø 输⼊框
Ø 下拉列表
Ø 单选复选框
典型代表:⻚⾯级的输⼊框类测试。
案例1:6-10⾃然数
用例执行结果
案例2:电话
- 确认需求:
- 区号:空或者是三位数字
- 前缀码:非“0”且非“1”开头的三位数字
- 后缀码:四位数字
- 确认有效等价和无效等价
- 提取测试数据编写用例
用例执行结果
2.边界限制
边界值设计⽅法
应用场景:
常⻅词语描述:⼤⼩、尺⼨、重量、最⼤、最⼩、⾄多、⾄少等修饰词语
典型代表:有边界范围的输⼊框类测试
提示:边界值可以覆盖等价类的⻓度,但是⽆法覆盖类型。所以设计⽤例时,必须两者结合。
案例1
优化:
3.多条件依赖
使用判定表的方法
应⽤场景
有多个输⼊条件,多个输出结果,输⼊条件之间有组合关系,输⼊条件和输出结果之间有依
赖(制约)关系
判定表⼀般适⽤于条件组合数量较少的情况(⽐如4个条件以下)
提示:如果碰到项⽬中多条件组合⼤于4个相互依赖,可以使⽤(正交表和因果图来实现)
案例1
-
明确需求
1)、如果金额大于500元,又未过期,则发出批准单和提货单;
2)、如果金额大于500元,但过期了,则不发批准单与提货单;
3)、如果金额小于等于500元,则不论是否过期都发出批准单和提货单;
4)、在过期的情况下不论金额大小还需要发出通知单。 -
画出判定表
-
编写测试用你
案例2 -
明确需求
2. 列出条件桩、动作桩
3. 编写测试用例
##4. 场景法
使⽤流程图,测试业务
流程图:
开始/结束:椭圆
判定:菱形
过程:矩形![在这里插入图片描述](https://img-blog.csdnimg.cn/98b35677dbf1407580a62c4cf5e66c37.png
案例:
ATM取款流程
ATM取款流程-流程图
用例设计
扩展:错误推荐法
应用场景:时间紧,任务量⼤时使⽤。(没有时间写⽤例)