1.2 测试用例设计

【考点讲解】

在日常测试工作中,设计测试用例也是每一个测试人员的基本功,一份好的测试用例,可以用少数测试用例就能覆盖大部分的场景。这里说的少数测试用例,也并不是说越少越好,而是在保持校验点单一(好处是即方便查看又能较好的地和自动化用例进行绑定)的基础上,对于一些覆盖路径相同、校验点重复的测试用例,可以适当进行合并,这样能够减少无意义的重复和提升回归验证的效率。测试用例对测试工作的开展也具有很好的指导意义,在测试执行过程中,方便测试者跟踪测试进度,
测试用例主要有以下六大作用:
  1. 方便理清测试思路,避免漏测
  2. 有助于测试工作量的评估
  3. 便于提前准备测试数据
  4. 相当于工作日志,把控测试工作进度
  5. 方便进行上线前的回归测试
  6. 便于测试工作的组织,提高测试效率,降低测试交接成本
在面试过程中,设计测试用例基本上是每场测试岗面试中必问的环节,面试官将会给出一个实际场景或功能,让求职者现场设计测试用例或列出测试点,主要考察求职者的测试思路是否能够形成框架体系,测试思维是否发散以及是否具备临场应变能力。
面对这类的问题,有几个技巧:
  1. 回答的时候,脑海里要有结构化的思维,建议不要上来就直接口述表达,不熟练的话,容易造成卡壳。有条件的话,可以拿张纸和笔,在纸上把流程图和测试用例写出来,既方便缕顺思路,又便于面试官理解你的思路。
  2. 回答此类问题,不要想着套固定模版,因为每个测试场景,测试重点都不一定相同,要是套用模版,可能会产生思维定式,从而抓不住测试的重点。
  3. 这个环节可以多和面试官进行交流,可以针对测试范围向面试官发起提问,这样能够缩小答题范围,抓住测试重点,回答出面试官想听的答案。
  4. 回答此类问题,不要只从功能测试的角度出发,应该适当的去发散思维,譬如还可以从性能测试、稳定性测试、兼容性测试、自动化测试等方面着手,列举相应的测试点。
大家应该掌握好测试用例的设计方法和面试技巧。
测试用例设计还是偏向以实战为主,理论结合为辅。
测试用例的主要面试考点,有如下三个方面:
  • 测试用例设计方法
  • 测试用例八大要素
  • 测试用例设计实战

【例题示例】

1.2.1 测试用例八大要素分别是什么?

【考点映射】
  • 测试用例八大要素
【出现频度】★
【难度】☆

【参考答案】
  1. 用例编号:由字符和数字组合成的字符串,用例编号应具有唯一性、易识别。例如:产品编号-ST-系统测试项名-系统测试子项名-XXX
  2. 测试项目:测试用例所测的项目名,可以是测试用例所属的大类,被测需求,被测的模块,或者是被测的单元。
  3. 测试标题:是对测试用例的简单描述。用简洁的、概括的语言描述该测试用例的测试点,原则上每个测试用例的标题不能够重复。
  4. 用例级别:对用例按重要性进行分级,常见的可分为高中低三等,高级:覆盖基本功能,且被测模块具有较高重要性的测试用例;中级:重要程度介于高和低之间的测试用例;低级:对系统业务功能影响不大的模块或是覆盖异常边界情况的测试用例。
  5. 预置条件:测试用例在执行前需要满足一些前提条件,不满足前提条件,则用例无法执行。
  6. 测试输入:测试用例执行时,需要传入的相关参数,比如测试登录时,输入的账号密码。
  7. 操作步骤:执行当前测试用例所要经过的操作步骤,需要给出每一步操作的详细描述,测试人员根据测试用例操作步骤,完成测试用例的执行。
  8. 预期输出:当前测试用例的预期输出结果,包括返回值内容,界面的响应结果,输出结果的规则符合度等
基于表格的测试用例模版


1.2.2 如何设计微信发消息测试用例?

【考点映射】
  • 测试用例设计实战
  • 测试用例设计方法