请注意,本文编写于 113 天前,最后修改于 113 天前,其中某些信息可能已经过时。
目录
测试用例设计方法
等价类划分法
案例:QQ号码有效性测试
案例:电话号码有效性测试
边界值分析法
判定表
场景法(流程图法)
冒烟测试
错误推测法
测试用例设计方法
分别介绍常用的测试用例设计方法有哪些,以及设计思路。
等价类划分法
等价类划分法是一种测试方法,用于测试具有共同特征的数据集合。根据需求,将数据划分为有效等价类和无效等价类。
案例:QQ号码有效性测试
需求:QQ号码的有效性测试。
测试用例:
- 有效等价类:长度为5-13位的数字,且不能以0开头。
- 无效等价类:长度小于5位或大于13位的数字,以0开头的数字。
案例:电话号码有效性测试
需求:电话号码的有效性测试。
常识:
- 区号:空或3位数字
- 前缀码:不能以0或1开头的4位数字
- 后缀码:4位数字
等价类方法:
| 维度 | 需求 | 有效 | 无效 |
|---|
| 长度 | 区号 | 1、0位 2、3位 | 1、2位 |
| 前缀码 | 1、3位 | 2、2位 |
| 后缀码 | 1、4位 | 3位 |
| 类型 | 区号 | 1、数字 | 非数字 |
| 前缀码 | 1、数字 | 非数字 |
| 后缀码 | 1、数字 | 非数字 |
| 规则 | 区号 | / | / |
| 前缀码 | 1、2开头有效数字 | 1、0开头 2、1开头 |
| 后缀码 | / | / |
总结:
- 首先对核心业务进行测试,保证业务正向逆向能够跑通,之后再进行拆分
- 对于正向测试用例,一次尽可能多的将正确数据项进行组合测试
- 对于逆向测试用例,一次只能覆盖一个
边界值分析法
边界值分析法是针对限定边界规则设计测试点的方法。
边界范围节点:
设计步骤:
- 理解需求
- 划分有效和无效的长度、类型、规则.
- 提取边界值,包括上点、内点、离点.
- 提取数据编写测试用例).
判定表
判定表是一种以表格形式表达多条件逻辑判断的工具,适用于多个条件、多个结果、输入条件有组合关系、输入条件与输出结果存在依赖关系的情况。
组成:
- 条件桩:列出所有条件.
- 动作桩:列出可能采取的操作.
- 条件项:条件对应的结果取值.
- 动作项:在条件取值后,产生的结果值.
场景法(流程图法)
场景法主要用于解决覆盖场业务景测试问题。
实施步骤:
- 根据业务流程图梳理出可能的业务场景.
- 编写用例覆盖场景).
冒烟测试
冒烟测试是在正式测试(批量测试)之前,执行业务正向测试用例,验证软件是否具备可测性。
错误推测法
- 时间紧任务量大,根据经验可能出现的故障
- 测试完毕,时间充足。根据测试经验或测试过程中出现的错误进行复测。
本文作者:Nongsc
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!