1. 为什么需要测试用例设计方法?
测试用例设计方法用于在有限时间内覆盖更多风险点,提升测试有效性与可复用性。
2. 等价类划分
把输入域分成若干“等价集合”,每类挑代表值即可。
- 有效等价类:合法输入
- 无效等价类:非法输入
3. 边界值分析
缺陷最常出现在边界附近:最小值、最大值、刚好超出、刚好不足。
4. 决策表法
当条件组合多、规则复杂时,用决策表系统化覆盖组合。
5. 状态迁移测试
对“状态机”类系统(登录、订单、审批流)尤其有效,覆盖状态/事件/转移。
6. 正交实验(正交表)
多因素多水平场景,用更少的组合覆盖更高的交互风险。
7. 因果图法
把“原因→结果”关系图形化,再转换成决策表/用例,适合复杂业务规则。
8. 实战建议
- 先识别风险(业务、数据、权限、依赖)再选方法
- 方法可以混用:边界值 + 等价类是最常见组合
- 用例要可维护:结构化、可复用、可追溯
总结
好的用例设计不是堆数量,而是用最少的用例覆盖最高的风险。
参考链接
- ISTQB Foundation:https://www.istqb.org/
- ISO/IEC/IEEE 29119:https://www.iso.org/standard/79535.html