测试用例的万能公式
公式只有四个字:边、界、流、变。
1️⃣第一边:边界。
这是测试的‘城墙’。任何功能都有输入和输出的边界。立即找到它的数字边界(长度、大小、数量)、状态边界(开/关、启用/禁用)、业务边界(权限、规则)。这是你最该先画的线。
2️⃣第二界:界面与交互。
这是用户的‘触点’。视觉、文案、交互反馈、兼容性。每个按钮、每个提示、每个屏幕适配,都是你的战场。
3️⃣第三流:流程与数据流。
这是功能的‘骨架’。画出主流程、分支流程、异常流程。然后,盯住数据:它从哪来,经过哪些处理,到哪去,存到哪对不对?流程+数据,覆盖核心逻辑。
4️⃣第四变:变更与关联。
这是最容易被忽略的‘暗网’。这个功能依赖谁(其他模块、接口)?影响谁(上下游功能)?变了什么(配置、数据)?一改动,就要测试这些涟漪效应。
我们现场用一下。比如‘微信发朋友圈图片功能’。
边:图片数量(1-9张)、大小、格式、文字长度。
界:选择按钮、预览效果、发布按钮状态、不同手机的显示。
流:选择图片->编辑->发布成功/失败;网络中断的保存逻辑。
变:发布后,好友列表能否看到?通知是否正确?相册权限被禁怎么办?
看,用‘边、界、流、变’四个维度一扫,一个立体、完整的测试地图就出来了。
