在缺乏有效的测试用例的情况下,你可能无法为团队提供有价值的质量反馈,而这正是QA人员所期望的得到的。最终,团队会对测试过程失去信心,业务方可能会对软件质量提出质疑。因此,测试不仅对于深入了解产品至关重要,而且对于确保交付的软件符合业务方的期望至关重要。

我的测试方法总是向参与项目过程的不同人提问,这让我更深入地了解变更的背景知识。

我向技术主管和架构师提问,以了解他们如何设计架构方案以满足新的业务需求。

我会向产品负责人询问有关需求变更如何为我们的用户解决问题,这让我了解了用户所面临的问题。

在本文中,我将分享在开始测试之前你应该问的一些基本问题。

QA需要提出的基本问题

测试三问_服务质量

变更了什么?

你必须向产品负责人提出的第一个问题就是:预期会有哪些变更点?为了获得更详细的理解,这个问题可以进一步分解为以下小问题:

  • 具体有哪些模块要被修改?(例如:数据库、后端、前端或其他系统服务)
  • 哪些变更会影响系统的状态路径?
  • 是否有新的功能要发布?
  • 这个变更为用户解决了什么问题?

为什么变更?

同样重要的是理解这些变更背后的逻辑。你应该能够理解用户所面临的问题。作为一名QA,如果不了解用户的痛点,就无法确保这些变更是否真正为用户解决了问题。为了进一步阐明这个问题,你可以提出以下问题:

  • 在此次变更之前,相关方具体遇到了哪些问题?
  • 变更预计会带来哪些预期的收益?

影响面有哪些?

这对于有效的测试计划来说是最重要的问题:它会对哪些方面产生影响?你应该尽早识别受影响的模块。通过明确受影响的模块,你可以设计出全面覆盖这些变更的测试用例。