编写有效用例笔记-第八章 扩展

编写有效用例笔记-第八章 扩展 – tommwq.tech/blog

主成功场景执行到某个步骤时,由于一些特定条件,执行步骤会出现分支。扩展就是某个特定条件和后续的执行步骤。扩展是用例中非常重要的部分。并非每个操作都会按预想的方式成功,程序必须可以处理这些情况。如果在开发阶段才意识到这些扩展场景,会大大增加开发周期和风险。大多数情况下,扩展场景包括:

  • 一种可选的成功路径。
  • 主执行者操作错误。
  • 主执行者无任何操作。
  • 操作执行失败。
  • 系统没有得到辅助执行者的响应(超时),或响应不正确。
  • 业务逻辑可以预计的系统内部错误。
  • 难以预计的异常和未知错误。
  • 关键性能失败(如5秒钟没有响应)。

编写扩展也有一些准则:

  • 准则:用“测验到什么”的方式来编写条件。 不要写出发生了什么,而是系统测验到什么。
坏:
顾客忘记了密码。

好:
系统测验到等待顾客输入密码的时间超过限制。

对于无法测验的条件,不要包含到扩展场景中。

  • 准则:用缩进表示层次关系。
扩展:
2a. 资金不足:
    2a1. 系统通知顾客,要求输入一个新的金额。
    2a2. 顾客重新输入金额。

如果扩展的层次过多,或被多个地方使用,可以将扩展转换为用例。

猜你喜欢

转载自blog.csdn.net/tq1086/article/details/110183026