输入条件组合而来的 “化学反应”,需要添加判定表法这一特殊 “催化剂”
案例:验证 “若用户欠费或者关机,则不允许主被叫” 功能的测试
说明:
组成:
规则:
短视频 “发布” 功能的条件组合测试
在短视频应用(例如抖音)中,用户发布视频是一个核心功能。该功能并非简单的上传,其最终结果和系统行为会受到多个前置条件的影响。一个健壮的发布功能需要正确处理各种条件组合下的用户操作。
假设短视频 App 的 “发布” 功能受到以下三个关键条件的制约:
条件 A (用户登录状态)
用户当前是否已登录。状态分为:已登录/ 未登录。
条件 B (视频文件有效性)
用户选择的待发布视频文件是否符合应用要求。状态分为:有效(格式、大小、时长均符合标准)/ 无效。
条件 C (发布内容合规性)
系统对视频内容(包括画面和初步提取的音频)进行实时快速预检,判断其是否可能违规。状态分为:疑似合规/ 疑似违规。
根据以上条件的组合,系统会执行不同的动作。
请你使用判定表法,为上述 “发布” 功能设计测试用例,以验证系统在各种条件组合下行为的正确性。



若判定表中条件存在递进式关系,譬如条件 2 必须由条件 1 成立才能得到,那么我们在设计测试用例的时候一定要进行精简,删除不满足递进关系的冗余测试点;
若盘点表中条件存在并列式关系,那么按部就班,照猫画虎即可。
承接上篇期望,我在这篇文章排版又下了功夫,更上一层楼了!