1、用例的前置条件(precondition)声明了启动该用例之前系统必须满足的条件。通常,前置条件是指该条件已经通过其他用例的执行进行了设置。

最简单的例子,在论坛里发贴子用例的前置条件是用户登录。

往往层次高的用例中前后两个没有可选路径的步骤,降低一级层次后,两个步骤独立为两个用例,那么前一个用例就是后一个用例的前置条件。如在“病人看病”用例里,第一步骤是“挂号”,第二步骤是“去诊室见医生就诊”,那么“在去诊室就诊”用例里,“挂号”就是其前置条件

2、在编写前置条件时通常易犯的一个错误是,把经常是正确的但不是必须的条件写入前置条件。

例如,医院急诊病人就诊可以不预先挂号,那么“挂号”就不是“急诊病人就诊”的前置条件。

3、最小保证是系统向项目相关人员作出的最低承诺,尤其是在主执行者的目标不能被满足的情况下。在目标遭遇失败的情况下,项目相关人员认可他们的利益得到了保护,这时最小保证是否成功/失败的测试标准。

4、成功保证(success guarantee)说明了用例成功结束后项目相关人员的哪些利益得到了满足,用例可以通过执行主场景获得成功,也可以通过执行可选路径获得成功。成功保证通常作为最小保证的添加内容:最小保证被满足以后,并且一些附加条件为真;附加条件中至少包括用例标题中声明的目标。

5、项目相关人员认可他们的利益得到了满足,这是成功是否成功/失败的测试标准。找到成功保证的最好方法是问这样一个问题:“在用例结束时,什么事会使项目相关人员感到不高兴?”这个问题通常很容易回答,然后写出答案的反面回答。

6、触发事件(trigger)指明了启动用例的条件。

从这章起,内容开始涉及到具体一个用例的各个元素。

转载于:https://www.cnblogs.com/spgoal/archive/2005/10/17/256700.html

《编写有效用例》读书笔记(6)——前置条件、触发事件和保证相关推荐

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

    (一)软件开发的相关人们(stakeholders)使用用例(Use Case)来探索需求.编写有效的用例,形象具体,简洁,清晰的表达需求. (二)书中的四个图表清晰形象: 1.Figure1.1 T ...

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

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

  3. 编写有效用例笔记- 第六章 前置条件、触发事件和保证

    http://tommwq.tech/blog/2020/11/26/236 前置条件(precondition)是启动用例时必须满足的最小条件.系统要对前置条件进行检查.如果一个用例的前置条件太多, ...

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

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

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

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

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

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

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

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

  8. 编写有效用例电子版_剖析用例设计方法的使用

    今天给大家讲解的是用例设计方法的使用,在设计用例时该如何应用用例设计方法.设计出覆盖率高的测试用例呢? 场景 简介:普遍登录页面测试用例设计 分析 拿到需求,首先要做需求分析.我们看到登录界面有三个测 ...

  9. 编写有效用例电子版_软件测试人员必须编写代码吗?

    相信每一个刚入门软件测试的小伙伴都会琢磨一个问题:软件测试人员,要不要写代码? 其实这个问题同样困扰着已经在测试行业闯荡了几年的测试小司机们. 那今天,我就来给大家分析一下~ 01 各种软件测试角色 ...

最新文章

  1. SFB公开课:TMG/IISARR/Web Application Proxy/发布UC(Lync/SFB)-2-通知
  2. 这些技术人棒棒哒!BingoDay2017获奖名单新鲜出炉~~~
  3. Android百度地图悬浮窗样式,JS百度地图搜索悬浮窗功能
  4. eclipse 集成 github
  5. java并发:原子类之AtomicLong
  6. datagridview的数据存取
  7. centos7 svn自动更新至web目录
  8. PP-OCR论文笔记
  9. Android的存储方式
  10. 经典排序算法(十四)--梳排序Comb Sort
  11. java证书验证失败_SVN提示https证书验证失败解决办法
  12. java jbpm工作流_JBPM工作流
  13. 超强电脑工具箱!100个神器一款软件全搞定!效率必备!
  14. 置换矩阵、转置矩阵以及向量空间、子空间
  15. linux执行历史命令用哪个键,Linux中如何使用history命令即历史命令
  16. 快速健身---马步站桩
  17. linux vi指令选则从某行到某行注释,详解linux vi命令用法
  18. JS实现简单的登录注册页签
  19. 西门子LOGO PLC的通讯、数据采集知识及PLC-Recorder连接方法
  20. android中串口转u口,阳光沙滩博客-Android——USB转COM口(CH340)与传感器进行通讯...

热门文章

  1. dump文件调试技巧(产生Dump文件)
  2. Padstack Editor 17.4 - document
  3. 小米android微博授权管理工具下载,微博推广:第三方微博工具,微博管理工具:微博粉丝管理工具!...
  4. --仿蓝色理想网站的导航菜单--
  5. jquery各种插件库
  6. linux下编译和安装log4cxx,Linux下log4cxx的安装使用
  7. Linux-mdadm命令实现软RAID
  8. 关于Android 手机 开机速度的优化
  9. python内存泄露memory leak排查记录
  10. mysql 利用游标循环删除数据报错:No data - zero rows fetched, selected, or processed