为什么要写测试用例
可以最大程度地找出软件隐藏的缺陷
可以最快地找出软件的缺陷
可以最大程度地覆盖测试的所有功能
- 测试重要的参考依据
- 能有效地实施测试
- 知识的传递
测试用例的作用
- 找到隐藏的缺陷
- 快速找到缺陷
- 能最大程度地覆盖测试
- 明确得到预期的结果
测试用例的参考依据
- 软件功能需求规格说明书、产品设计文档、概要设计、详细设计
测试用例包含的内容
- ID、标题、一级模块、二级模块、优先级、前置条件、步骤、预期结果、创建者,测试结果
测试用例的设计目标
![](https://img.haomeiwen.com/i15173606/8a6dae4129fbb749.png)
测试用例的优先级
-
冒烟测试:
这个版本的可测试性,这个版本是否达到了测试的要求。一般是主要业务流程的测试用例 -
高级:
主要功能的实现的测试用例 -
中级:
边界值,特殊字符异常错误的测试用例 -
低级:
提示性,易用性,可理解性的测试用例
5W1H原则
- 测试目标:
Why——为什么而测试?
功能、性能、可用性、容错性、兼容性、安全性等 - 测试对象:
What——测试什么?
被测试的项目,如对象、函数、类、菜单、按钮、表格、接口、整个系统等 - 测试环境:
Where——在哪里测?
测试用例运行时所处的环境,包括系统的配置和设定等要求,也包括操作系统、浏览器、通讯协议等单机或网络环境 - 测试前提:
When——什么时候可以测?
测试用例运行时所处的前提或条件限制 - 输入数据:
Which——哪些数据?
在操作时,系统所接受的各种变化的数据,如数字、字符、文件等 - 操作步骤:
How——如何测?
执行软件和程序的先后次序步骤等。如打开对话框、点击按钮等
怎么写出高质量的测试用例
- 对业务需求服务需求,产品的特殊有深入的了解
- 使用各种测试用例的设计方法进行测试用例的设计
- 使用规范的测试用例设计模板进行测试用例的设计
- 测试用例需求通过评审来检查测试用例的覆盖率
测试用例评审要点
- 从测试用例的框架和结构开始,然后逐步向测试用例的局部或细节推进
网友评论