测试岗位面试题更新 2026-08-05

请描述缺陷(Bug)的完整管理流程,包括从提交到关闭所经历的状态及其流转条件,并说明各状态之间的转换规则。

测试业务理解技术原理

考察说明

考察候选人对软件缺陷管理流程的理解,以及缺陷生命周期状态的掌握程度。

回答思路

  1. 【回答框架 1】缺陷管理流程通常包括提交、分配、修复、验证、关闭等阶段。缺陷提交时需记录标题、描述、严重程度、优先级、复现步骤等信息,提交后进入待分配状态。
  2. 【回答框架 2】缺陷生命周期常见状态有:新建(New)、激活(Open/Active)、已修复(Fixed/Resolved)、已验证(Verified)、关闭(Closed),以及可选的重新打开(Reopen)状态。状态流转通常遵循提交流程、分配流程、修复流程和验证流程。
  3. 【回答框架 3】在流转过程中,测试人员提交缺陷后,开发人员或项目经理会进行确认和分配,开发修复后标记为已修复,测试人员验证通过后关闭缺陷;若验证不通过,则重新打开回到修复阶段。
  4. 【回答框架 4】缺陷管理工具(如 JIRA、Bugzilla)通常支持自定义状态和流转规则,但核心状态和流转逻辑通用。
  5. 【回答框架 5】缺陷管理的关键在于保证缺陷可追踪、可验证,并明确责任人,同时通过优先级和严重程度来合理安排修复顺序。
  6. 【关键点 1】缺陷生命周期至少包含新建、修复、验证、关闭四个核心阶段。
  7. 【关键点 2】状态流转需有明确规则,防止随意更改。
  8. 【关键点 3】缺陷应记录充分信息以便复现和追踪。
  9. 【易错点 1】缺陷关闭前必须经过验证,不能直接由开发自行关闭。
  10. 【易错点 2】缺陷状态命名可能因工具而异,但核心流程不变。
  11. 【易错点 3】缺陷管理不限于记录状态,还包括分析和优化流程。