手动质量保证手动QA工程师

请谈谈手动测试中错误再现和文档记录的方法。为什么这至关重要,以及如何避免错误?

用 Hintsage AI 助手通过面试

答案。

问题历史:

自从缺陷跟踪系统出现以来,测试人员面临着一个任务:如何传递缺陷,使开发人员没有任何额外问题就能再现和修复它们?正是由此产生了清晰记录步骤、环境、发生条件和实际结果的文化。

问题:

格式不良的缺陷报告是导致团队内争议和误解的原因。缺陷往往会被忽视,未能重现而被关闭为“无法重现”,从而使缺陷在系统中继续存在。

解决方案:

  • 严格遵循格式结构:重现步骤、预期和实际结果、环境、严重程度,如有必要,附上截图或日志。
  • 用“干净的手”检查缺陷:使用新用户,清空缓存,使用干净的浏览器。
  • 使用缺陷报告模板和自检清单。

关键特点:

  • 步骤的清晰性是必需的(历史上—为了任何人都能重现缺陷)。
  • 指定最少的信息集:环境(软件版本、浏览器、操作系统)。
  • 缺陷的说明(截图、日志、视频)。

复杂问题。

如果团队里的每个人都“明白”了,只能用语言描述缺陷可以吗?

不可以。即使在成熟的团队中,正式记录缺陷总是很重要:变更历史、成员轮换和对缺陷的记忆并不是无穷无尽的。

每个缺陷都需要从“零”状态(登录/登出等)开始写吗?

如果到达缺陷的步骤很简单(标准登录)—可以省略,但如果会话、配置或设置是特定的,完全再现是至关重要的。

所有缺陷都需要附上截图/视频吗?

不总是。如果缺陷根据描述是显而易见的(拼写错误),截图是有用的,但不是必须的。但如果缺陷与视觉呈现/排版有关,必须附上视觉证据。

常见错误和反模式

  • 不清晰或不完整的缺陷描述(“某些东西不起作用”)
  • 缺乏关于环境的信息
  • 缺乏重现步骤

生活中的例子

消极案例

测试人员记录缺陷“按钮无法工作”,但没有步骤和环境。开发人员无法重现错误。

优点:

  • 记录工单时省时。

缺点:

  • 缺陷未被关闭或被返回给测试人员,沟通效果变差。

积极案例

测试人员正式记录缺陷:指定步骤、应用版本、浏览器,附上截图和系统日志。

优点:

  • 快速再现和修复缺陷。
  • 提高文档质量。

缺点:

  • 准备工单时花费更多时间。