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

扩展用例-失败的嵌套

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

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

http://www.xdnf.cn/news/17869.html

相关文章:

  • 大语言模型基础
  • 监控插件SkyWalking(二)集成方法
  • 7、C 语言数组进阶知识点总结
  • Mac 新电脑安装cocoapods报错ruby版本过低
  • 仪器制造业推广平台推荐有哪家
  • 计算机视觉(opencv)实战二——图像边界扩展cv2.copyMakeBorder()
  • K8S企业级应用与DaemonSet实战解析
  • 我们可以无损放大一个transformer吗
  • [vibe coding-lovable]lovable是不是ai界的复制忍者卡卡西?
  • 微美全息(WIMI.US)借区块链与聚类技术,开启物联网去中心化安全架构新纪元
  • Maven学习笔记
  • iOS Sqlite3
  • PDF 段落提取利器:Spring AI 的 ParagraphPdfDocumentReader 实战
  • docker 容器管理入门教程
  • 【科研绘图系列】R语言绘制微生物丰度和基因表达值的相关性网络图
  • 解剖HashMap的put <五> JDK1.8
  • 短视频流量|基于Java+vue的短视频流量数据分析系统(源码+数据库+文档)
  • Go语言实战案例:用Gin实现图书管理接口
  • 云原生俱乐部-k8s知识点归纳(1)
  • 当GitHub宕机时,我们如何协作?
  • Flutter sqflite插件
  • Docker运行python项目:使用Docker成功启动FastAPI应用
  • Java 中导出 Excel 文件的方法
  • 本地jar导入到本地仓科和远程仓库
  • [ HTML 前端 ] 语法介绍和HBuilderX安装
  • Spring Boot 3中JWT密钥安全存储方案
  • 图灵测试:人工智能的“行为主义判据”与哲学争议
  • 论,物联网日志系统架构如何设计?
  • 使用colmap自制3DGaussian_Splatting数据集
  • Java进阶学习之Stream流的基本概念以及使用技巧