一、测试用例的定义
测试用例(Test Case)是为某个特殊目标而编制 的一组测试输入、执行条件以及预期结果,以便 测试某个程序路径或核实是否满足某个特定需求。
测试用例是软件测试的核心
如何以最少的人力、资源投入,在最短的时 间内完成测试,发现软件系统的缺陷,保证 软件的优良品质,则是软件公司探索和追求 的目标。
二、测试用例的重要性
1.有效性
测试用例是测试人员测试过程中的重要参考依据,准确的测试用例的计划、执行和跟踪是 测试的有效性的有力证明
2.可复用性
设计良好的测试用例可以重复执行,能节约时间,提高测试效率
3.易组织性
清晰详细的测试用例能够便于测试执行的开展
4.可评估性
测试用例的通过率是检验代码质量的保证
5.可管理性
测试用例也可以作为检验测试人员进度、工作量以及跟踪管理测试人员工作效率的因素
三、测试用例设计书写标准
用例标题——惟一标识每一个测试用例
测试项——准确的描述所需要测试的项及其特征
输入步骤和数据——执行测试用例的输入需求(这些输入可能包括数据、文件或者 操作)
预期结果——按照指定的环境和输入标准得到的期望输出结果
测试用例之间的关联——标识该测试用例与其它的测试(或其它测试用例)之间的 依赖关系
四、测试用例的用途
核实需求:每一个需求点都会设计测试用例
评估结果:对产品进行评估,对测试完成情况进行评价
准确回归:快速正确的进行版本重复测试
防止遗漏:使软件测试的实施重点突出、目的明确,确保需求功能不被遗漏
提高效率:避免盲目测试
缩短周期:版本更新和升级时,只需修正少部分测试用例,资源复用