黑盒测试用例设计方法笔记(五)-错误猜测
1 定义
- 基于经验和直觉推测程序中可能存在的各种错误, 针对这些错误设计相应的测试用例
- 常作为一种补充测试用例的设计方法
2 步骤
- 用列表举出程序中可能有的错误和容易发生错误的特殊情况
- 基于该列表构造测试用例
3 使用用例进行需求建模
输出物包含:
- 用例模型
- 术语表
- 补充规格说明
4 用例模型
使用用例描述系统功能的模型,包含:
- 用例图
- 每个用例的规格说明
5 用例规格说明
是文本描述,利用结构化自然语言
用例成分 | 描述 |
---|---|
名称 | 用例的名字 |
概要描述 | 对用例角色和目的的简单描述 |
事件流 | 与本用例相关的系统动作的文本描述 |
特殊需求 | 对在用例模型中没有包含的需求,如非功能需求的文本描述 |
前置条件 | 用例开始时约束条件的文本描述 |
后置条件 | 用例结束时约束条件的文本描述 |
6 事件流
6.1 事件流组成
- 基本流
①仅有一个基本流
②是经过用例的最简单的路径,指每个步骤都“正常”运作时所发生的事情
- 备选流
可以有多个,描述基本流步骤
6.2 场景
场景是事件流的一个实例,由基本流或基本流和备选流中的步骤组成,表明了用户执行系统的操作序列。
7 从事件流到场景
从事件流到场景,场景可以遍历所有从用例开始到结束的包含基本流和备选流的路径
1.场景1:基本流;
2.场景2:基本流、备选流1;
3.场景3:基本流、备选流1、备选流2;
4.场景4:基本流、备选流3;
5.场景5:基本流、备选流3、备选流1;
6.场景6:基本流、备选流3、备选流1、备选流2;
7.场景7:基本流、备选流4;
8.场景8:基本流、备选流3、备选流4。
注:为简单起见,场景5、6和8只考虑了备选流3循环执行一次的情况