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

扩展用例-失败的嵌套

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

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

http://www.lryc.cn/news/621229.html

相关文章:

  • 流式数据服务端怎么传给前端,前端怎么接收?
  • jenkins在windows配置sshpass
  • 设计模式笔记_行为型_状态模式
  • 【JavaEE】多线程 -- 线程状态
  • 纸箱拆垛:物流自动化中的“开箱密码”与3D视觉的智能革命
  • 面试题之项目中灰度发布是怎么做的
  • Flink on YARN启动全流程深度解析
  • 会议通信系统核心流程详解(底稿1)
  • Linux软件编程:进程和线程
  • C#面试题及详细答案120道(01-10)-- 基础语法与数据类型
  • Flink Stream API 源码走读 - socketTextStream
  • 2025H1手游市场:SLG领涨、休闲爆发,何为出海新航道?
  • 广告灯的左移右移
  • Day43 复习日
  • FPGA+护理:跨学科发展的探索(五)
  • Kotlin Data Classes 快速上手
  • 【深度学习】深度学习基础概念与初识PyTorch
  • 报数游戏(我将每文更新tips)
  • IPTV系统:开启视听与管理的全新篇章
  • 14 ABP Framework 文档管理
  • 【软考中级网络工程师】知识点之入侵防御系统:筑牢网络安全防线
  • SpringMVC(详细版从入门到精通)未完
  • P5967 [POI 2016] Korale 题解
  • 【数据分享】2014-2023年长江流域 (0.05度)5.5km分辨率的每小时日光诱导叶绿素荧光SIF数据
  • stm32项目(28)——基于stm32的环境监测并上传至onenet云平台
  • LT3045EDD#TRPBF ADI亚德诺 超低噪声LDO稳压器 电子元器件IC
  • web网站开发,在线%射击比赛成绩管理%系统开发demo,基于html,css,jquery,python,django,model,orm,mysql数据库
  • 模型选择与调优
  • 0814 TCP和DUP通信协议
  • 2021睿抗决赛 猛犸不上 Ban