1. ISTQB CTFL v4 第 4 章核心,黑盒/白盒/经验测试技术的分类与选择依据?
请说明 ISTQB CTFL v4 第 4 章中,黑盒、白盒、经验(experience-based)三类测试技术的分类方式与选择依据是什么?
- 黑盒、白盒、经验三类测试技术的定义与代表技术
- 各类测试技术的适用场景
- 测试技术选择的影响因素
CTFL v4 将测试技术分为三类:黑盒测试技术(Black-box)基于规格说明/需求设计用例,不关心内部实现,代表技术包括等价类划分、边界值分析、决策表、状态转换、用例测试、错误猜测等;白盒测试技术(White-box)基于代码内部结构设计用例,代表技术包括语句覆盖、分支覆盖、判定覆盖、路径覆盖等;经验测试技术(Experience-based)基于测试者经验、直觉与缺陷知识,代表技术包括探索式测试、错误猜测、检查清单等。选择依据包括:被测组件的复杂度与风险、需求规范可用性、测试者能力与经验、时间与成本约束、法规与合规要求、缺陷历史等。实际项目中三类技术通常组合使用,以平衡覆盖、效率与缺陷发现能力。
三类技术对应"测什么"的不同依据:规格(黑盒)、结构(白盒)、经验(经验类)。选择是"基于风险与上下文"的决策,而非单一技术,测试者应结合项目特征组合。