设计测试用例可以说是测试人员的一项最基本技能 。很多时候当我们接到设计测试用例的任务时 ,往往都是想的该如何更快的完成这项任务 ?而很少去想为什么要完成这项任务? 对于测试用例也是如此,为什么要设计测试用例呢(目的)?其实这个问题是我们做好测试用例的元问题 ,回答好这个问题,你设计出的测试用例就更具有全面性 。
1.什么是测试用例 ? 包含什么要素 ?
首先,让我们来了解一个最基本的问题,什么是测试用例 ? 所谓的测试用例就是针对软件设计的一系列验证项 ,其中每个验证项中都包含了有输入,执行步骤,预期结果等要素 。其目的就是为了验证产品功能是否符合产品需求 。
通常情况下我们会将测试用例存放在一个具体的文档或工具中 ,比如 :excel , xmind ,禅道 或一些其它的测试用例工具中 。
当然它里面包含的要素也会根据文档/工具的不同 ,里面所包含的要素也有所不同 ,但整体上来说差别不大。主要包括基本要素(必备要素)和扩展要素两个部分 。
-
基本要素 :用例编号 ,产品/项目名称,模块 ,测试用例标题 ,前提条件 ,操作步骤 ,预期结果 ,执行结果 。
-
扩展要素 : 输入数据 ,测试用例类型 ,适用阶段以及备注等。
有了这个这些要素 ,即使没有测试用例模板 ,也能很快的构建出来 。当然 ,经常设计测试用例的肯定是对这些了如指掌 。
2.为什么要编写测试用例 ?
那么,回到我们开头的那个问题 ,为什么要编写测试用例 ?它有什么好处 ?能体现在哪