测试用例
时间压力、成本控制、质量要求
开发时间通常比计划的时间长,会压缩测试的时间;手工测试成本较高;缺陷无法穷尽
测试目标:在最短时间内,找到最严重、最多的缺陷,最大程度地保证产品符合已知用户需求
基于风险最低、效率最高、分而治之的测试设计原则,测试用例就是
-
能代表需求的小的测试单元
-
描述用户预期输出
-
反映系统实际执行结果
测试用例的组成:输入+输出+测试环境
-
输入:测试数据和操作步骤
-
输出:系统预期执行结果
-
测试环境:是系统环境设置,即进行软件测试所必须的工作平台和前提条件(性能测试比较看重环境)
-
测试用例的基本属性
典型性:能揭示最有可能存在缺陷的地方,能代表和覆盖合理与不合理,合法或不合法的情况 -
可测试性:一个测试用例的预期输出必须是可以检验的,可以根据相关开发文档得到明确的、可判定的结论
-
可重现性:对于相同的测试用例,系统的预期执行结果应该完全相同,否则,如果系统预期输出存在不确定性,一旦实际运行该测试用例,也无法进行校验
-
独立性:测试用例应尽量独立
测试用例的设计
- 输入数据
正常数据&#