赞
踩
常见的软件测试用例设计方法,个人认为主要是下面这6种:
1)流程图法(也叫场景法)
2)等价类划分法
3)边界值分析
4)判定表
5)正交法
6)错误推测法
这6种常见方法中,我分别按照定义、应用场景、使用步骤、案例讲解这4个部分进行讲解。
所以本文行文结构如下
1、每种用例方法定义、应用场景、使用步骤、案例讲解
2、每种用例方法应用场景的区别
3、深入学习资料分享
所谓流程图法,就是专门针对软件业务流程测试的方法。
业务流程,是指客户在使用软件的过程中,为了达成自身的所想要的目的,按照指定的顺序去操作软件的功能,这样的操作过程叫业务流程。
业务流程是多个功能的组合。比如:把大象放进冰箱就是一个业务流程。
高。
未来不管面向什么项目,都是为了实现用户价值去开发的,所以一定会有业务场景测试。也就意味着一定会使用到流程图法。
流程图法测试不需要深入功能内部详细测试,主要测试流程。
1. 根据流程图找出路径
2. 编写测试用例(从开始到结束为一条路径,有多少条路径就有多少条用例)
路径数 = 判定节点数 + 1
流程图举例如下:
测试用例设计步骤:
1)找出流程图的路径
路径数 = 3 + 1 = 4
2)编写测试用例
① 结账流程成功
② 结账流程失败-登录失败
③ 结账流程失败-选择桌台失败
④ 结账流程失败-支付失败
等价类定义:满足某种共同特征的数据子集
等价类分类:
有效等价类,满足需求的数据集合
无效等价类,不满足需求的数据集合
没法穷举的,或数据集过大的数据集。
比如手机号,无法穷举。
比如一年365天,虽然有限,但数据集过大。
那为了缩小测试范围,就可以考虑使用等价类划分法。
该方法的使用频率高。
针对:需要有大量数据测试输入, 但是没法穷举测试的地方。
比如:输入框、下拉列表、 单选复选框
步骤1:分析需求
步骤2:划分等价类—等价类表
等价类划分:按照 1)长度(空)2)类型 3)规则 去设置无效等价类
步骤3:设计用例原则
① 设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类。
② 设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类。
注册邮
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。