
测试技术 - 测试用例设计
2022年9月11日大约 2 分钟
白盒测试 & 黑盒测试

黑盒测试
支付活动促销需求:
- 40 元及以上的订单可享受 5 折优惠
- 最高优惠 30 元
利用黑盒测试方法可以设计出如下用例:

白盒测试
https://juejin.cn/post/6969349503765708814?searchId=2024091821271282A28B868D9EF767C6AF
业务视角 & 技术视角
上面举的例子都是针对于一个细小测试点的应用,实际的需求往往会复杂许多
设计方案主要包含业务视角和技术视角,可以根据改动范围、业务实际情况等综合考虑测试用例编写策略:
- 以支付系统这种偏服务端测试为例,由于 C 端核心场景相对固定(已有比较完善的测试用例模板),往往会涉及多个微服务系统的改动,这时候就需要投入更多的精力在数据流和系统链路的测试验证。
- 如果是偏 C 端测试,服务端改动较小,测试用例应以业务视角为主,辅助验证数据流和接口的正确性。

模块化 + 流程图
测试一个比较复杂的需求,可以先拆封为相对独立的模块,采用模块化+流程图的方式,确保用例设计的全面性

兼容性
- Web : Chrome、IE、FireFox ...
- 客户端设备:分辨率、屏幕尺寸、屏幕特点(水滴屏 刘海屏)
- 操作系统:IOS、Android、Windows...
- 网络:弱网、wifi、4G
- 版本:App 版本、新旧接口兼容、SDK...
业务特型
基于历史问题、业务特殊场景梳理一些业务特型用例
用例模板
每个业务(甚至核心模板)都有必要沉淀出几套测试用例模板,包含测试 checklist、测试设计点、模块-场景-校验点等