列举黑盒测试中常见的测试方法,并针对其中至少三种给出具体应用实例,说明其适用场景和主要关注点。
考察说明
考查对黑盒测试常用方法及其实际应用的掌握程度。
回答思路
- 【回答框架 1】黑盒测试又称功能测试,不考虑内部实现,仅从输入输出和需求规格验证软件功能。常用方法包括等价类划分、边界值分析、因果图法、决策表法和错误推测法等。
- 【回答框架 2】等价类划分将输入域划分为有效和无效等价类,每个等价类取一个代表值进行测试,可减少测试用例数量,例如用户名输入长度1-6位可划分为有效等价类(1-6位)和无效等价类(0位、大于6位)。
- 【回答框架 3】边界值分析关注输入边界的取值,通常选择边界及边界附近的值,例如年龄输入限制为18-60岁,则需测试18、60、17、61等边界值。
- 【回答框架 4】因果图法和决策表法适用于输入条件之间有逻辑依赖的场景,例如登录界面中,用户名和密码均正确才能登录,可将其转化为决策表,列出所有条件组合及对应动作,确保覆盖完整。
- 【回答框架 5】错误推测法基于经验和直觉猜测易错处,例如检查特殊字符、空值、极端值等,适合补充测试场景,提高测试覆盖率。
- 【关键点 1】等价类划分和边界值分析是黑盒测试最基础常用的方法。
- 【关键点 2】因果图和决策表适合条件组合多的场景。
- 【关键点 3】错误推测法依赖经验,可作为辅助手段。
- 【易错点 1】不能只关注有效等价类,必须包含无效等价类。
- 【易错点 2】边界值分析要覆盖边界两侧的值,而不能只测边界本身。
- 【易错点 3】因果图法需要明确所有条件及相互关系,遗漏条件会导致覆盖不全。