《编写有效用例》读书笔记(6)——前置条件、触发事件和保证
最简单的例子,在论坛里发贴子用例的前置条件是用户登录。
往往层次高的用例中前后两个没有可选路径的步骤,降低一级层次后,两个步骤独立为两个用例,那么前一个用例就是后一个用例的前置条件。如在“病人看病”用例里,第一步骤是“挂号”,第二步骤是“去诊室见医生就诊”,那么“在去诊室就诊”用例里,“挂号”就是其前置条件
2、在编写前置条件时通常易犯的一个错误是,把经常是正确的但不是必须的条件写入前置条件。
例如,医院急诊病人就诊可以不预先挂号,那么“挂号”就不是“急诊病人就诊”的前置条件。
3、最小保证是系统向项目相关人员作出的最低承诺,尤其是在主执行者的目标不能被满足的情况下。在目标遭遇失败的情况下,项目相关人员认可他们的利益得到了保护,这时最小保证是否成功/失败的测试标准。
4、成功保证(success guarantee)说明了用例成功结束后项目相关人员的哪些利益得到了满足,用例可以通过执行主场景获得成功,也可以通过执行可选路径获得成功。成功保证通常作为最小保证的添加内容:最小保证被满足以后,并且一些附加条件为真;附加条件中至少包括用例标题中声明的目标。
5、项目相关人员认可他们的利益得到了满足,这是成功是否成功/失败的测试标准。找到成功保证的最好方法是问这样一个问题:“在用例结束时,什么事会使项目相关人员感到不高兴?”这个问题通常很容易回答,然后写出答案的反面回答。
6、触发事件(trigger)指明了启动用例的条件。
从这章起,内容开始涉及到具体一个用例的各个元素。
转载于:https://www.cnblogs.com/spgoal/archive/2005/10/17/256700.html
《编写有效用例》读书笔记(6)——前置条件、触发事件和保证相关推荐
- 《编写有效用例阅读笔记二》
(一)软件开发的相关人们(stakeholders)使用用例(Use Case)来探索需求.编写有效的用例,形象具体,简洁,清晰的表达需求. (二)书中的四个图表清晰形象: 1.Figure1.1 T ...
- 《编写有效用例》读书笔记1
第一章 引言 本章主要介绍用例是什么样子的,并描述为什么不同的项目组需要采用不同 的用例编写风格以及在什么地方使用用例有利于做需求收集工作,也让我们了解 在编写用例之前,需要做哪些准备工作. 用例是代 ...
- 编写有效用例笔记- 第六章 前置条件、触发事件和保证
http://tommwq.tech/blog/2020/11/26/236 前置条件(precondition)是启动用例时必须满足的最小条件.系统要对前置条件进行检查.如果一个用例的前置条件太多, ...
- 《编写有效用例》阅读笔记05
<编写有效用例>为我们提供了很多用例的编写技巧以及需求分析的知识,通过这些知识我们可以根据实际项目的情况运用更加娴熟的用例编写技巧来帮助我们更好的完成工作.在第一篇阅读笔记中我们就谈到了用 ...
- 《编写有效用例》阅读笔记04
随着阅读的深入我愈发得觉得<编写有效用例>是一本有价值的书. 书的第二部分的内容是 经常讨论的主题.告诉给我们在编写用例的时候我们经常会遇到的问题和遇到的误区. 首先,我们经常讨论的问题有 ...
- 学习编写用例是开发者走向项目经理的必经之路(《编写有效用例》书评) ——“Jolt大奖精选丛书”有奖征文...
无论在哪个一个软件工程的流程模型里,用例分析总是首当其冲的. 为什么用例分析如此重要?因为他是连接客户与开发者的纽带.客户的需求被化为用例,而开发者根据用例来决定软件的功能的.不明确甚至是错误的用例很 ...
- 《编写有效用例》导读书评——“Jolt大奖精选丛书”有奖征文
我做开发的时候,曾经听过一句话:如果在一个软件公司问10个人,听说过"用例"没有?可能有9个人会说听说过. 但其中可能只有1个人知道什么是真正的"用例".那一个 ...
- 编写有效用例电子版_剖析用例设计方法的使用
今天给大家讲解的是用例设计方法的使用,在设计用例时该如何应用用例设计方法.设计出覆盖率高的测试用例呢? 场景 简介:普遍登录页面测试用例设计 分析 拿到需求,首先要做需求分析.我们看到登录界面有三个测 ...
- 编写有效用例电子版_软件测试人员必须编写代码吗?
相信每一个刚入门软件测试的小伙伴都会琢磨一个问题:软件测试人员,要不要写代码? 其实这个问题同样困扰着已经在测试行业闯荡了几年的测试小司机们. 那今天,我就来给大家分析一下~ 01 各种软件测试角色 ...
最新文章
- Kotlin------函数和代码注释
- Admin注册和路由分发详解
- 外键查询_传统关系型数据库查询性能提高思路
- 区块链基础知识系列 第三课 区块链中的默克尔树
- 你好骚啊......
- NodeJS获取命令行后面的参数
- codesmith 模板 html5,js-template-art【二】语法(示例代码)
- 学习Java必看的Java书籍(本本经典实用)
- 工程电磁场matlab仿真,带电粒子在电磁场中运动的MATLAB仿真.doc
- tracert命令查询服务器位置,服务器管理中tracert命令常用原理和命令行详解
- 深圳绘制SVG地图数据
- iOS Orientation 屏幕旋转
- html p 会自动换行,css如何设置p标签不换行?
- WPS怎么在线转换成Word,WPS转换成Word的操作步骤
- Microsoft word
- もし私はあなたの恋人(1)作者xuanyang
- 在win10基础上安装Ubuntu16.04双系统(双硬盘)
- 题目 2214: 快速排序
- pw 域名是什么意思?域名有哪些因素会影响到网站优化?
- 了解会员管理软件基本功能,挑选适合的会员管理系统
热门文章
- Vue 使用 Viewers 实现图片的 放大缩小、 旋转 、 拖拉等操作、支持多图片
- 苹果支付验证回执单相关错误码
- K8S高可用集群架构部署 dashborad插件部署 Nginx实现动静分离 K8S在线升级
- 猕猴桃酵素的功效_过路老熊_新浪博客
- 全志 A83 芯片烧录方法(Linux + Windows)
- 串口 COM口,并口 LPT口,RS232、RS485、CAN、PC卡 及DAQ
- android 雷达图 蜘蛛图
- asp.net会员卡管理系统VS开发sqlserver数据库web结构C#编程
- java中定义变量名时大写_,【Java】变量命名规范
- 浙江大学计算机学院博士论文格式,浙江大学外语学院英文版博士学位论文格式.pdf...