当前位置: 首页 > news >正文

扩展用例-失败的嵌套

失败的嵌套
在扩展处理场景的片段中,你可能面对一个新的分支条件,而且可能是一个失败条件。如果你使用了本书的缩排编写方式,只需要同前面的扩展一样,简单地再次缩排,继续命名条件,继续编写场景。
有时,缩排和编号会变得很复杂,以至于你决定将扩展分离出来并作为个完整的用例。大多数曾经写信给我的人都赞成在有第3级缩排时这样做。
这里有一个例子,来自用例22“损失注册”
6a.职员在没有完成最小的必要信息之前决定退出:6a1.系统警告职员在没有输入日期、姓名或保险单号,或理赔人姓名的情况下,不能退出。
6ala.职员选择继续输入遗失信息。
6alb.职员将输入的信息保存为“临时”报告,退出6alc.职员在没有输入最小的必要信息之前,坚持退出:
系统丢弃所有保存的临时信息,退出。
在这个例子中,注意编写者没有在最后一行加编号。如果将最后一行编号为6alc1,编写者觉得这使扩展很混乱,不如直接写一段文字,可读性更强。

通常,创建新用例的代价是很高的,以至于人们尽可能不将一个扩展分离出来作为一个用例。对于上面的例子,一致的意见应该是在分离出一个用例之前,尽量使用缩排方式。

http://www.dtcms.com/a/331258.html

相关文章:

  • Kafka 的消费
  • 学习设计模式《二十二》——职责链模式
  • 微软发布五大AI Agent设计模式 推动企业自动化革新
  • hive加载csv中字段含有换行符的处理方法
  • Java设计模式之《原型模式》--深、浅copy
  • 17 ABP Framework 项目模板
  • Origin绘制正态分布直方图+累积概率图|科研论文图表教程(附数据格式模板)
  • JS的学习6
  • 目标检测-动手学计算机视觉12
  • Redis入门到实战教程,深度透析redis
  • Promise 对象作用及使用场景
  • 实验室的样本是否安全?如何确保实验数据的准确性和可靠性?
  • 京东【自主售后】物流信息获取_影刀RPA源码解读
  • 如何写出更清晰易读的布尔逻辑判断?
  • 企业智脑正在构建企业第二大脑,四大场景引擎驱动数字化转型新范式
  • 异步同步,阻塞非阻塞,reactor/proactor
  • android 升级AGP版本后部分so文件变大
  • 记录JetPack组件用法及原理
  • c语言中堆和栈的区别
  • Mybatis学习笔记(二)
  • Python学习-----3.基础语法(2)
  • Linux面试题及详细答案 120道(1-15)-- 基础概念
  • Linux下的软件编程——framebuffer(文件操作的应用)
  • 初识CNN01——认识CNN
  • 计算机组成原理20250814
  • 网络通信---Axios
  • 在线进销存系统高效管理网站源码搭建可二开
  • 考研408《计算机组成原理》复习笔记,第三章(7)——虚拟存储器
  • 考公VS考研,拼哪个性价比高?
  • 什么是域名抢注?域名抢注常见问题汇总