当前位置:   article > 正文

常见的软件测试用例设计方法有哪些?

软件测试用例设计方法

常见的软件测试用例设计方法,个人认为主要是下面这6种:

1)流程图法(也叫场景法)
2)等价类划分法
3)边界值分析
4)判定表
5)正交法
6)错误推测法

这6种常见方法中,我分别按照定义、应用场景、使用步骤、案例讲解这4个部分进行讲解。

所以本文行文结构如下

1、每种用例方法定义、应用场景、使用步骤、案例讲解
2、每种用例方法应用场景的区别
3、深入学习资料分享

一、流程图法(也叫场景法)

1、使用场景

所谓流程图法,就是专门针对软件业务流程测试的方法。

2、什么是业务流程?

业务流程,是指客户在使用软件的过程中,为了达成自身的所想要的目的,按照指定的顺序去操作软件的功能,这样的操作过程叫业务流程。
业务流程是多个功能的组合。比如:把大象放进冰箱就是一个业务流程。

图片

3、使用频率

高。
未来不管面向什么项目,都是为了实现用户价值去开发的,所以一定会有业务场景测试。也就意味着一定会使用到流程图法。

流程图法测试不需要深入功能内部详细测试,主要测试流程。

4、使用步骤

1. 根据流程图找出路径
2. 编写测试用例(从开始到结束为一条路径,有多少条路径就有多少条用例)
路径数 = 判定节点数 + 1

5、测试流程使用案例

流程图举例如下:

图片

 
测试用例设计步骤:
1)找出流程图的路径路径数 = 3 + 1 = 4
2)编写测试用例① 结账流程成功② 结账流程失败-登录失败③ 结账流程失败-选择桌台失败④ 结账流程失败-支付失败

二、等价类划分法

1、概念

等价类定义:满足某种共同特征的数据子集
等价类分类:
有效等价类,满足需求的数据集合
无效等价类,不满足需求的数据集合

2、使用场景

没法穷举的,或数据集过大的数据集。
比如手机号,无法穷举。
比如一年365天,虽然有限,但数据集过大。
那为了缩小测试范围,就可以考虑使用等价类划分法。

3、使用频率

该方法的使用频率高。
针对:需要有大量数据测试输入, 但是没法穷举测试的地方。
比如:输入框、下拉列表、 单选复选框

4、使用步骤

步骤1:分析需求
步骤2:划分等价类—等价类表
等价类划分:按照 1)长度(空)2)类型 3)规则 去设置无效等价类
步骤3:设计用例原则
① 设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类。
② 设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类。

5、使用案例

注册邮

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/731160
推荐阅读
相关标签
  

闽ICP备14008679号