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

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

主成功场景执行到某个步骤时,因为一些特定条件,执行步骤会出现分支。扩展就是某个特定条件和后续的执行步骤。扩展是用例中很是重要的部分。并不是每一个操做都会按预想的方式成功,程序必须能够处理这些状况。若是在开发阶段才意识到这些扩展场景,会大大增长开发周期和风险。大多数状况下,扩展场景包括:blog

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

编写扩展也有一些准则:开发

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

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

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

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

若是扩展的层次过多,或被多个地方使用,能够将扩辗转换为用例。class

相关文章
相关标签/搜索