第一章 引言
本章主要介绍用例是什么样子的,并描述为什么不同的项目组需要采用不同
的用例编写风格以及在什么地方使用用例有利于做需求收集工作,也让我们了解
在编写用例之前,需要做哪些准备工作。
用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约。要学
会编写一个好的用例必须掌握三个概念:
1、范围:真正被讨论的系统是什么
2、主执行者:谁有实现的目标
3、层次:目标的层次是高还是低
在这之前要记住这些定义:执行者、项目相关人员、主执行者、用例、范围、前
置条件和保证、主成功场景、扩展。
在项目开始时,只有一个用例模版是不够的,至少需要两个,一个正式一个非正
式的。本书最重要的问题是编写准确的需求。如果把用例作为需求来编写,那么
谨记两点:用例确实是需求,但不是所有的需求。
第一部分 用例体部分
第二章用例是规范行为的契约
执行者具有目标,目标可能失败,强调目标失败和失败反映是用例通常能够
进行良好的系统行为描述和出色的功能需求描述的原因之一。
描述将来一次交互过程,就必须要对不同的情况进行处理,创建出一个交互序列
集。
为了满足项目相关人员的利益,需要描述三种行为:
两个执行者之间的交互为了促进一个目标;确认为了保护项目相关人员;内部状
态变化代表项目相关人员。

第三章 范围
范围是用来描述项目开发人员负责的设计工作的边界,以便与应由其他人负
责的设计工作或已经完成的设计工作相区别。功能范围是指系统要提供的服务,
它最终应被用例所捕获。
执行者-目标列表列举了系统支持的所有用户目标,展示了系统功能方面的
内容。
第四章 项目相关人员和执行者
项目相关人员是指契约的参与者,是对用例的行为具有特定利益的人或物
执行者是指任何具有行为的事务。主执行者是请求系统提供一项服务的项目相关
人员,在需求收集工作刚开始时和系统将要发布之前一段时间最为重要。列出主
执行者有助于在短时间内对系统在整体上有一个全局的把握。
第五章 三个命名的目标层次
用户目标事主执行者努力使得工作得以完成的目标,或是用户使用系统的目
标。目标层次有三个重要的注意事项:
把较多的精力投入到海平面用例的考查上,他们是重要的用例。
编写一些最外层用例来为其他用例提供语境
不要在“是否把系统需求规格说明语句中你最喜欢的那个措辞用作用例的标题”
上面小题大做。
利用图标来突出目标层次,对设计范围和目标层次进行标注。
找出正确的目标层,有两个指导原则:
找出用户目标,对每个用例执行第3步到第10步。
第六章 前置条件,触发事件和保证
用例的前置条件,声明了启动该用例之前系统必须满足的条件。最小保证是
系统向相关人员做出的最低承诺。触发事件指明了启动用例的事件。成功保证说
明了用力成功结束后项目相关人员的哪些利益得到了满足。
第七章 场景和步骤
常见的环境结构,主成功场景和所有场景扩展都可以包含在由以下元素组成
的结构中:场景执行的条件,完成的目标,执行步骤集,结束条件,作为场景片
段的、可能的扩展集。
执行步骤是对用例的补充,并且有统一的语法形式。
第八章 扩展
扩展条件:在一些条件下系统会完成不同的动作。
第九章 技术和数据的变化
扩展说明了系统所完成的目标是不同的,系统所完成的目标是相同的,但怎样
做可能不同,这通常是因为技术的变化或出入数据的不同,应将这些变化写到“
技术和数据变化”列表中,而不是扩展部分。
第十章 连接用例
第十一章 用例格式

转载于:https://www.cnblogs.com/helloalbert/p/4870094.html

《编写有效用例》读书笔记1相关推荐

  1. [你的灯亮着吗]读书笔记

    把自己当成比人:把别人当成自己:把别人当成别人:把自己当成自己 动手去解决问题之前,好好想想问题的来源 如何站在各个角度来看待面临的问题,以能够知道其真正所在:如何去尝试那个最难解决真正问题的方法,并 ...

  2. 你的灯亮着吗阅读笔记之一

    定义问题: 我们分析和解决问题时,首先要明确地定义问题.如书所云:"问题其实就是你期望的东西和你体验的东两之间的差别".我们需要搞清楚"问题是什么"和摆在你眼前 ...

  3. 你的灯亮着么阅读笔记3

    第五章问题从哪来的.我们要探寻问题的根源,而问题的根源往往出现在自身.因此我们要时常的反思自己,是否在团队中拖了后腿,而不是一味的去指责队友对自己的埋怨.只有发现自身的问题,才能改正自我. 第六章我们 ...

  4. 《你的灯亮着吗》 读书笔记三

    紧接<你的灯亮着吗>读书笔记二 4.这是谁的问题? 当别人可以妥善解决自己的问题时,不要越俎代庖,如果这是他们的麻烦,就让它成为他们的麻烦,如果一个人处于解决问题的位置,却并不受问题困扰, ...

  5. 《你的灯亮着吗》读书笔记3

    终于读完了<你的灯亮着吗>,其实从总体来看,这本书给了我很大的启示. 在理解问题之前,至少要做好准备接受三种可能的出错情况:或许还可以改变问题的表述来获得不同的解决方法:当你沉迷于寻找问题 ...

  6. 《你的灯亮着吗》读书笔记1

    你的灯亮着吗? 上帝说:"要有光."于是俺挑了这本只有50多页的书,在剩下的5天里,可以保证读完剩下的三章. 前几天我一口气看了三章,觉得这本书和<梦断代码>相比,上了 ...

  7. 《你的灯亮着吗?》读书笔记

    第3章 你的问题是什么? 问题就是理想状态和现实状态之间的差别. 噢,年轻人,你不需要自责的.等你到了我这个年纪,就知道我们在生活中重要的事情面前是多么无能为力了. 第6章 比利反思投标案 即使问题已 ...

  8. 202318读书笔记|《芭蕉·芜村·一茶:俳句三圣新译300》——樱花——让一整个春夜亮起来!

    202318读书笔记|<芭蕉·芜村·一茶:俳句三圣新译300>--樱花--让一整个春夜亮起来! <芭蕉·芜村·一茶:俳句三圣新译300>诗歌,词,短歌,俳句我都喜欢,读起来轻松 ...

  9. 读书笔记第四讲:《百万级并发商品服务架构解密》丁鸣亮

    本文是读书笔记第四讲:网易考拉海购商品中心2017年商品中心架构,百万级并发商品服务 架构解密,作者:丁鸣亮 文章目录 1.前言:电商平台的商品服务 2.考拉:商品服务的"黑历史" ...

  10. 《你的灯亮着吗》阅读笔记

    读了<你的灯亮着吗>,使我对问题的解决有了更深层次的见解.这本书告诉了我当面对问题时要发现问题的真正所在. 这本书首先提出了几个主题: 1)动手去解决问题之前,好好想想问题的来源: 2)如 ...

最新文章

  1. Pycharm安装和基本使用
  2. python开源爬虫项目违法吗_Python开源爬虫项目代码:抓取淘宝、京东、QQ、知网数据...
  3. 请求转发与重定向的区别和执行流程
  4. python怎么发送邮件_Python面试题之如何用Python来发送邮件?
  5. Extjs中的组件含有ID,会导致界面混乱。(textfield,comboBox等)
  6. 元组的相关操作,定义,查找,修改
  7. 原因好消息: 自己主动算法设计推箱子游戏(三)
  8. idea修改项目编码
  9. gtp6 linux 启动_glibc.i686安装
  10. informatic 使用注意事项
  11. matlab线型与颜色
  12. 【实用软件】电脑wifi密码查看器
  13. 一次性通过CISSP考试之旅
  14. html文字居中单词,html文字居中
  15. 菌群代谢物和宿主:如何影响肝脏疾病?
  16. Air202学习(2)烧写底层固件
  17. 各种电脑/软件/生活/音乐/动漫/电影技巧汇总,你肯定能发现你需要的使用技巧,你的生活绝对会因此简化很多,具体操作见本专栏相关文章或点击链接
  18. 前端面试题及答案(字节跳动)(二)
  19. 老牛不知所以然-html中超长文字单行省略对弹性盒子约束的破坏现象
  20. android arm代码,为Android ARMV7编译OpenSSL 1.1.0

热门文章

  1. python执行linux命令返回结果_Python中调用Linux命令并获取返回值
  2. windows php-cgi命令选项,windows平台上php-cgi调用系统命令(net)时执行异常,但在命令行下能正常执行,问题会出在哪呢?...
  3. java 整合solr_SpringBoot整合Spring Data Solr
  4. sign函数的功能oracle,Oracle中sign函数和decode函数的使用
  5. mysql需要备份的数据_Mysql根据需要备份数据
  6. linux pcre-devel,ubuntu - 我应该为'pcre-devel'安装什么软件包? - Ubuntu问答
  7. java怎么安装manven_Canal——Canal-Adapter源码在IDEA部署运行
  8. boot idea无法识别spring_intellij idea springboot无法读取配置文件的解决方法
  9. vfp中,函数subs(计算机管理信息系统,7)返回的结果是,VFP选择题库(可发学生).xls...
  10. 记录Mask RCNN调整预测网格 font大小