测试前的三个基本问题

122 阅读2分钟

有效的软件测试依赖于对代码更改背景的理解。为了详细了解这一背景,您需要在合适的时间向合适的人提出正确的问题。没有这些背景信息,您可能无法设计有效的测试场景。

缺乏有效的测试场景,您可能无法向团队提供有价值的反馈,这是 QA 的职责。最终,团队会对测试过程失去信心,产品负责人可能会对软件质量提出质疑。因此,提问不仅对于深入了解至关重要,而且对于确保交付的软件满足每个利益相关者的期望也非常重要。

首先是向参与决策过程的不同人员提问。有助于我更深入地理解变更的原因。

QA 应提出的基本问题

1、发生了什么变化?

这是您必须向产品和开发提出的首个问题。发生了哪些变更?为了获得详细了解,可以将此问题进一步细化为更小的问题,如:

  • 哪些特定组件发生了修改?(例如,数据库、后端、前端或其他系统服务)

  • 哪些更改影响了系统的状态路径?

  • 是否引入了任何新的终端用户功能?

2、为什么改变?

同样重要的是理解变更背后的理由。您应该能够理解用户之前面临的问题,这些问题导致了这一决策。如果不了解用户的痛点,作为 QA,您无法确保变更有效地解决了这些问题。为了进一步细化这些问题,您可以提出以下后续问题:

  • 利益相关者在变更之前遇到了哪些具体的问题或痛点?

  • 实施这一变更预期带来哪些好处或改进?

3、影响在哪里?

影响在哪里,这是有效测试规划的最重要问题。您应该尽早识别受影响的区域。通过准确指出受影响的区域,您可以设计出全面覆盖这些变更的测试场景。

总结来说,作为 QA,您应该具备所有必要的知识,以有效地设计测试场景。您可能会根据您的系统和情况调整这些问题,但您需要尽早得到回答,以确保您的测试既高效又有效。