您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试技术 > 测试用例 > 正文

测试用例设计方法之场景法和错误推测法

发表于:2022-09-23 作者:程序媛小庄 来源:稀土掘金
1. 场景法(流程图法)

1.1 基本概念理论

场景法就是模拟用户操作软件时的场景,主要用于测试多个功能之间的组合使用情况。

场景法通常在集成测试、系统测试和验收测试阶段使用。

使用场景法设计测试用可以参照下述步骤:

·需求分析

· 根据需求绘制流程图,比如网购的流程

· 根据流程图设计测试用例,每一条流程路径就是一条测试用例。

在绘制流程图时,有几个常用的通用符号:

· 流程开始或结束 - 椭圆形

· 方向或者路径 - 箭头

· 处理或者操作 - 长方形

· 判断 - 菱形

· 输入或者输出 - 平行四边形

在绘制流程图时,可以参考一下步骤进行作图:

· 首先确认场景中关键的业务步骤

· 确定业务之间的先后顺序

· 用箭头将业务步骤进行连接即可

绘制流程图的工具有很多,可以使用Microsoft Visio,也可以使用在线作图工具,比如process on。

1.2 案例

使用流程图绘制缺陷管理流程(后面会介绍哦)

2. 错误推测法

错误推测法是利用经验去发现程序中可能犯错的地方。

通常错误推测法在一下三种场景中使用较多:

·重要业务功能

· 对照同类型产品

· 当测试任务比较急但是分配时间短而且测试资源较少的情况下,可以根据自己的测试经验进行测试

3. 测试用例设计方法总结

前面共介绍了等价类划分法、边界值分析法、判定表分析法、正交法、场景法、错误推测法测试用例设计方法,通常情况下,等价类划分法、边界值分析法、判定表分析法、正交法在单元测试阶段使用,而场景法通常在集成测试、系统测试和验收测试阶段使用,错误推测法可以对上述场景进行补充。

等价类划分法适用的场景为:具有输入功能,并且输入项较少或者多个输入项之间没有组合关系。

边界值分析法适用的场景为:输入项有边界,比如长度。

判定表分析法:多个输入之间存在组合关系,输入和输出之间存在依赖或者制约关系。

正交法:多个输入项有组合关系时,用最少的测试用例获得最大的测试覆盖率。

场景法:适用于多个功能的组合测试。

最后可以使用错误推测法进一步补充测试用例。