基于风险最低、效率最高、分而治之的测试原则,测试用例的定义:
-
能代表需求的小的测试单元
-
描述用户的预期输出
-
反映系统实际执行结果
测试用例的组成:输入+输出+测试环境
输入:测试数据、操作步骤
输出:系统预期执行结果
测试环境:系统环境设置,即进行软件测试所必需的工作平台和前提条件
测试用例的基本属性:
-
典型性:能揭示最有可能出现缺陷的地方,能代表和覆盖合理与不合理、合法与不合法的情况
-
可测试性:一个测试用例的预期输出必须是可以检验的,可以根据相关开发文档得到明确的、可判定的结论
-
可重现性:对于相同的测试用例,系统的预期执行结果应该是完全相同的,否则,如果系统预期输出存在不确定性,一旦实际运行该测试用例,也无法进行校验
-
独立性:测试用例应尽量独立(非必须)
测试用例的设计:
-
输入
-
输入数据
-
正常数据(软件可以接受的数据)
-
错误数据
-
满足数据类型,但不在取值范围内
-
部分输入条件缺失
-
部分输入不满足数据类型的要求
-
-
边界数据(介于正常数据和错误数据之间的临界数据)
-
-
操作步骤
-
TBD
-
-