什么是测试用例
测试用例的定义
测试用例是执行测试的依据,把测试系统的操作步骤用文档的形式描述出来
测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误,而精心设计的少量测试数据,包括测试输入、执行条件和预期的结果,实际结果测试用例是执行的最小实体。测试用例是测试工作的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障
测试用例的特征
- 正确性:测试用例最好是要求输入用户实际数据已验证系统是否满足需求规格说明书的需求,并且测试用例中的测试的应保证至少覆盖需求规格说明书中的各项功能。
- 完整性:一些基本功能,如有遗漏,那是不可原谅的。
准确:按测试用例输入实施测试后,要能根据测试用例描述的输出得出正确的结论,不能出现模糊不清的语言。 - 清晰、简洁:好的测试用例描述清晰,每一步都应有相应的作用,有很强的的针对性,不应出现一些无用的操作步骤。
- 可维护性:由于软件开发过程中需求变更等原因的影响,常常对测试用例进行修改、增加、删除等,以便测试用符合相应测试要求。
- 适应性:测试用例应该适合特定的测试环境以及符合整个团队的测试水平。
- 可重复性:要求不同测试者在同样的测试环境下使用同样测试用例都能得出相应结论。
- 可追溯性、可移植性
测试用例的基本方法
常用的是等价类和边界值
等价类划分
- 定义:输入具有代表性的数据子集。 等价类 分为 有效等价类 —满足需求 无效等价类—不满足需求
边界值法