软件测试与维护(四):Test Cases
测试系统
- 架构 Architecture
- 测试套件 Test Suite:与需求相关的一系列测试
- 测试 Test:针对单个功能或需求的一个或多个测试用例
- 测试用例 Test Case:最小的测试单元
测试用例
- 定义
- 满足特定目的的测试数据、测试代码、测试规程的集合
- 是发现软件缺陷的最小测试执行单元
- 有特殊的书写标准和基本原则
- 书写格式:
- 标志符、测试项、测试环境(环境要求,实际测试环境)、输入(输入标准,实际输入)、输出(输出标准,实际输出)、测试用例间的关联
- 测试用例生成的基本准则
- 代表性、可判断性、可再现性
- 测试用例设计步骤
- 为测试需求确定测试用例
- 为测试用例确定输入输出
- 编写测试用例
- 评审测试用例
- 跟踪测试用例
- 测试用例的作用
- 避免盲目测试;
- 估算测试工作量;
- 减少回归测试的复杂程度;
- 方便地书写软件测试缺陷报告;
- 实施不同级别的测试。
- 总结:软件测试是有组织性、步骤性和计划性的,为了能将软件测试的行为转换为可管理的、具体量化的模式,需要创建和维护测试用例。
- 测试用例工具: TestDirector, Testlink