http://tommwq.tech/blog/2020/11/26/236

前置条件(precondition)是启动用例时必须满足的最小条件。系统要对前置条件进行检查。如果一个用例的前置条件太多,要仔细检查是否将异常情况判断当作用例的前置条件了。前置条件是在用例开始时满足的条件。如果在用例执行中,无论用例成功或失败,系统都可以保证一些条件不被破坏,这些条件就构成了系统的最小保证。

最小保证:只有收到付款以后才启动订单。
最小保证:系统将执行进度记入日志。

在用例执行成功时系统满足的条件叫成功保证(success guarantee)。

成功保证:系统为客户创建一个订单,收到付款信息,并将订单请求记入日志。

触发事件(trigger event)是启动用例的事件,它可以是用例的第一个步骤,也可以不属于用例操作步骤。

用例:使用ATM
触发事件:客户插入信用卡
1. 客户插入信用卡,卡上记录着银行ID、银行账号和加密的PIN码等信息。
...
用例:记录客户投诉
触发事件:客户打电话投诉
1. 职员打开应用程序。
2. 记录用户投诉。
...

编写有效用例笔记- 第六章 前置条件、触发事件和保证相关推荐

  1. 《编写有效用例》读书笔记1

    第一章 引言 本章主要介绍用例是什么样子的,并描述为什么不同的项目组需要采用不同 的用例编写风格以及在什么地方使用用例有利于做需求收集工作,也让我们了解 在编写用例之前,需要做哪些准备工作. 用例是代 ...

  2. 《编写有效用例》阅读笔记05

    <编写有效用例>为我们提供了很多用例的编写技巧以及需求分析的知识,通过这些知识我们可以根据实际项目的情况运用更加娴熟的用例编写技巧来帮助我们更好的完成工作.在第一篇阅读笔记中我们就谈到了用 ...

  3. 《编写有效用例》阅读笔记04

    随着阅读的深入我愈发得觉得<编写有效用例>是一本有价值的书. 书的第二部分的内容是 经常讨论的主题.告诉给我们在编写用例的时候我们经常会遇到的问题和遇到的误区. 首先,我们经常讨论的问题有 ...

  4. 《编写有效用例》导读书评——“Jolt大奖精选丛书”有奖征文

    我做开发的时候,曾经听过一句话:如果在一个软件公司问10个人,听说过"用例"没有?可能有9个人会说听说过. 但其中可能只有1个人知道什么是真正的"用例".那一个 ...

  5. 《Go语言圣经》学习笔记 第六章 方法

    <Go语言圣经>学习笔记 第六章 方法 目录 方法声明 基于指针对象的方法 通过嵌入结构体来扩展类型 方法值和方法表达式 示例:Bit数组 封装 注:学习<Go语言圣经>笔记, ...

  6. 《疯狂Java讲义》学习笔记 第六章 面向对象(下)

    <疯狂Java讲义>学习笔记 第六章 面向对象(下) 6.1包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long char ...

  7. 《Python从入门到实践》读书笔记——第六章 字典

    <Python从入门到实践>读书笔记--第六章 字典 1. 一个简单的字典 alien_0 = {'color': 'green', 'points': 5}print(alien_0[' ...

  8. 学习编写用例是开发者走向项目经理的必经之路(《编写有效用例》书评) ——“Jolt大奖精选丛书”有奖征文...

    无论在哪个一个软件工程的流程模型里,用例分析总是首当其冲的. 为什么用例分析如此重要?因为他是连接客户与开发者的纽带.客户的需求被化为用例,而开发者根据用例来决定软件的功能的.不明确甚至是错误的用例很 ...

  9. 深入理解 C 指针阅读笔记 -- 第六章

    Chapter6.h #ifndef __CHAPTER_6_ #define __CHAPTER_6_/*<深入理解C指针>学习笔记 -- 第六章*/typedef struct __p ...

最新文章

  1. XPath 详解,总结
  2. push_back和emplace_back的区别
  3. 优秀网页设计各种国外站的素材
  4. 第一次ScrumMeeting博客:团队任务分解
  5. View 的 android:visibility属性的讨论
  6. TensorFlow(2)-训练数据载入
  7. Oracle plsql 月历
  8. 1个月时间整理了2019年上千道Java面试题,近500页文档!
  9. [29期] 打仗、打球、打游戏、打代码。。。
  10. 验证javascript错误使用Google Analytics(分析、统计)
  11. ERP必须基于企业流程管理
  12. SNMP报文抓取与分析(二)
  13. 微信机器人,微信聊天机器人搭建教程附源代码
  14. rootkit的检测
  15. 免费好用的钉钉内网穿透
  16. 美丽世界的另一面!(请保护好你身边的亲朋好友)
  17. 解决ios下的微信页面背景音乐无法自动播放问题
  18. Django 使用技巧之 settings 拆分 + 通过指令选择不同的配置文件。
  19. 高通MDM平台-LK
  20. jstree树形结构的使用

热门文章

  1. 未来五年移动互联网有哪些热门技术?(转)
  2. MySQL Workbench建表时 PK NN UQ BIN UN ZF AI 的含义
  3. python绘制哆啦a梦实训报告_python画哆啦A梦和大雄
  4. 收藏!闲鱼卖货实操,小白轻松入门
  5. 如何开高效的需求评审会?
  6. 断层成像CT和ET重建算法
  7. VMware不支持虚拟化的Intel VT-X/EPT
  8. Coding and Paper Letter(七十)
  9. py实现外星人入侵(二次开发)——2.添加音乐
  10. Excel ChartType 属性的说明帮助(VBA)