Test Design Techniques
一、解决穷举场景
重点:使用等价类划分法
1.1 等价类划分法

1 | 重点:有效等价和单个无效等价各取1个即可。 |
1.2 案例(qq合法验证)
需求:验证6~10自然数的qq合法
自然数:自然数由0开始,一个接一个,组成一个无穷的集体


1.3 案例(城市电话验证)



1 | 重点: |
1.4 总结(应用场景)
1 | 针对:需要有大量数据测试输入,但是没法穷举测试的地方。 |
**友情提示:**完整的用例应该是等价类和边界值一块写。
二、解决边界限制问题
说明:使用边界值解决边界位数限制问题。2.1 边界值说明

1 | 提示: |
2.2 步骤
1 | 1、明确需求 |
2.3 案例1


2.4 案例2


2.5 优化(7点优化5点)
重点:开内闭外(开区间选包含的点,闭区选不包含的点)
开区间:不包含边界上的点(没有等号)。如:a<10
闭区间:包含边界上的点(有等号)。 如:a<=10
优化策略:

2.6 总结
强调:单个输入框,常用的方式 边界+等价类
面试题:最常用的用例设计方法有哪些?–等价类、边界值
1 | 在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界) |
三、解决多条件有依赖关系测试
重点:使用判定表
3.1 介绍

3.2 步骤
1 | 1、明确需求 |
3.3 案例(订单)
需求

判定表

用例

3.4 练习(文件修改)
需求

判定表

用例

3.5 判定表总结

1 | 提示: |
四、业务测试覆盖
重点:
1、覆盖业务测试,需要使用流程图法
2、先测试业务,在测试单功能、单模块、单页面
4.1 流程图
提示:业务用例是根据流程图来梳理的,需要先了解流程图

1 | 作用:梳理业务用例 |
练习流程图工具:
1 | 1、线上工具:https://processon.com/diagraming/605880af07912927bd71c388 |
4.2 案例(ATM)
流程图


用例

五、错误推荐法
应用场景:当项目用例都执行完毕,且BUG修复完成,离上线还有一段时间,在这段时间中可是使用错误推荐法复测主要业务或测试未覆盖的功能。

六、Demo


- 标题: Test Design Techniques
- 作者: moye
- 创建于 : 2024-08-16 15:27:43
- 更新于 : 2025-12-11 14:39:48
- 链接: https://www.kanes.top/2024/08/16/Test Design Techniques/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论








