软件测试_测试用例
软件测试的用例设计
测试需求分析的出发点
- 从客户的角度
- 通过业务流程、业务数据、业务操作等分析
- 从技术的角度
- 通过研究系统架构、数据库设计、代码实现等分析其技术特点
什么是测试用例
-
测试用例就是为了<mark>特定测试目的</mark>而设计的<mark>测试条件、测试数据及与之相关的操作过程序列</mark>的一个特定的使用实例或场景
-
测试用例包含<mark>输入</mark>和<mark>预期输出</mark>并和<mark>实际输出</mark>有关的标志
-
是可以被独立执行的一个过程,是一个最小的测试实体,不能再被分解。
测试用例的用途与目的
- 重要参考依据
- 避免测试的盲目性
- 提高测试质量
- 借助测试用例保证所执行的测试系统地、全面地覆盖需求范围,避免遗漏测试点
- 有效性
- 复用性
- 客观性
- 可评估性和可管理性
- 测试用例的通过率是检验代码质量保证效果的最主要的指标之一
- 知识传递
- 可成为初学者的学习资料
影响测试用例的因素
- 需求目标
- 用户实际使用场景
- 软件功能需求规格说明书
- 测试方法
- 测试对象
单个测试用例的质量要求
- 具有可操作性
- 具备所需的各项信息
- 各项信息描述准确、清楚
- 测试目标针对性强
- 验证点完备,而且没有太多的验证点
- 没有太多的操作步骤,例如不超过7步
- 符合正常业务惯例
整体测试用例的质量要求
- 覆盖率
- 易用性
- 易维护性
- 粒度适中
- 既能覆盖各个特定的场景,保证测试的效率;又能处理好不同数据输入的测试要求,提高测试用例的可维护性。