1.测试用例定义?
通过设计输入数据、执行步骤,按此步骤应产生的预期结果,它是指导测试的依据。
目的: 高效率地发现软件缺陷而精心设计的少量测试数据。
2.测试用例的特性
- 有效性
测试用例能够被使用,且被不同人员使用测试结果一致 - 可重复性
良好的测试用例具有重复使用的功能,例:回归测试 - 易组织性
好的测试用例会分门别类地提供给测试人员参考和使用,例:测试用例按功能、性能、易用等分类编号 - 可评估性
评估软件,例:测试计划中提到的测试通过标准,直接影响到软件是否发布 - 可管理性
测试人员的工作量计算和绩效考核
3.测试用例的编制要素
用例编号、测试模块、用例标题、用例级别、测试环境、测试输入、执行操作、预期结果
4.如何编写测试用例
- 正常功能:是否可以正常提交
- 单个功能项验证(正常+异常):重点输入项意识。
- 规则:按顺序从上至下,对每一个输入项进行验证。
- ①数据长度、数据类型验证、必填项验证、重复
- ②限制约束验证====手机号号段、手机号跟验证码必须是对应的 - 功能交互验证
模块之间传递的信息和数据,对存在功能交互的功能项 登录===支付 - 隐性需求
充分熟悉产品业务,挖掘隐性需求
好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试(对传统测试人员而言)
5.测试用例的设计原则
- 明确性
- 有代表性
- 简洁性
6.测试用例的给我们带来的好处
- 测试执行者的依据
- 使得工作可重复,自动化测试的基础
- 评估需求覆盖率
- 用例的复用
- 积累测试的方法思路以供后续借鉴
7.测试用例7方法
基于需求的设计
重点关注:
- 验证需求是否正确、完整、无二义性,并且逻辑一致。
- 要从“黑盒”的角度,设计出充分并且必要的测试集,以保证设计和代码都能完全符合需求。