测试用例设计之场景与流程法

一.介绍

模拟用户操作软件的场景,主要用于测试系统业务流程 

在使用场景设计时需要覆盖系统用例中的主成功场景和扩展场景,并且需要适当补充各种正反面的测试用例和考虑出异常场景的情形

  • 基本流:通过业务流程输入都为正确的,能够最终达到目标的流程,如atm机取款,插入银行卡-输入正确的密码-输入正确的金额-取钱-取卡
  • 备选流:通过实现业务流程时,因错误操作或异常输入,导致流程存在反复,但最终能够达到预期的操作流程,如atm机取款,插入银行卡-输入错误的密码-重新输入正确的密码-输入金额-取钱-取卡
  • 异常流:通过实现业务流程时,因错误操作或异常输入,导致没有完成业务流程,如atm机取款,插入银行卡,输入三次错误的密码,吞卡

二.设计方法

  1. 根据需求,确定业务流程
  2. 绘制流程图,再次明确流程路径
  3. 根据业务流程图,抽取测试路径,每个路径包含一个从未走过的路径
  4. 细化路径,抽取测试用例

三.例子

流程图

 

 2)根据流程图抽取测试用例

  1. ABCD(进入子程序-写入空闲缓冲区-启动发送命令-返回成功消息)
  2. AE(进入子程序-启动发送失败消息)
  3. ABE(进入子程序-写入空闲缓冲区-启动发送失败消息)

 

posted @ 2021-12-05 20:25  mik99  阅读(333)  评论(0编辑  收藏  举报