测试用例设计分黑盒、白盒及其他补充方法。
黑盒:
- 等价类划分,按输入范围分有效、无效类,如注册输入1 - 100正整数。
- 边界值分析,测边界及附近值,如1 - 100测0、1等。
- 因果图,分析输入输出逻辑,如登录用户名密码组合。
- 状态迁移,基于系统状态变化,如订单状态流程。
- 错误推测,凭经验找易错点,如注册重复提交。
- 场景法,模拟用户流程,如电商购物。
- 正交实验,用正交表减少多参数组合用例,如测浏览器与系统组合。
白盒:
- 语句覆盖,每条语句至少执行一次。
- 条件覆盖,逻辑条件真假均测。
- 路径覆盖,覆盖所有执行路径。
其他:探索性、基于模型、用户故事测试。
选法建议:功能用等价类 + 边界值;多条件组合用判定表或正交实验;业务流程用场景或状态迁移;高代码覆盖率用白盒;时间紧用错误推测 + 探索性。