编写有效用例读书笔记 第一章 引言
相关定义:
执行者:任何具有行为的人或物;项目相关人员:对被讨论系统的行为有特定兴趣的人或物;主执行者:启动与被讨论系统的一次交互活动,从而达到某一目的的人或物
用例:规定被讨论系统行为的契约
范围:界定被讨论的系统
前置条件或保证:在用例执行之前和之后必须满足的条件
主成功场景:一切顺利的情况;
扩展:场景执行过程中的异常情况
分类:
因为编写目的的不同,可以将用例分为不同类型,随意和正式;业务用例、系统用例;概要、用户目标和子功能用例;黑盒(不关心内部细节)和白盒(描内部细节)。
用例是需求,但只是需求的一部分,作为需求的作用:
它可以将许多其他需求连接在一起,如用户的概要信息、业务规则和数据格式需求等;用例有助于组织项目计划,如发布时间、优先权和开发状态等。
用例的两个增值点:
对系统目标的描述,通过对用例的整理,可以描述系统可以做什么,揭示系统范围及创建系统的目的;通过对异常情况处理的描述的整理,可以发现以前未考虑的意外情况。
编写用例需要有效合理的安排精力,用例的工作量可以分为四个精确度等级,根据实际情况来安排编写精度。
1.执行者和目标,列出系统所支持的执行者及其目标
2.用例概述和主成功场景
3.失败情况
4.失败情况处理