你想知道的关于配对测试的一切

已发表: 2022-04-27

在敏捷团队中,团队不同成员之间的协作非常普遍。 已经存在多年并且在测试社区中非常流行的方法之一是配对测试。 这是改进应用程序的一种简单而有效的方法。 如果您以前从未听说过配对测试,请深入了解本文以了解更多信息。

配对测试

什么是配对测试?

顾名思义,在配对测试中,两个人共享一台机器并共同评估同一个应用程序。 就那么简单!

它是如何工作的?

  • 两个团队成员中的一个充当驱动程序并执行所有测试。 此人控制鼠标和键盘。
  • 这使其他成员成为导航器。 Navigator负责指导会话。
  • 结对测试通常在60 到 90 分钟之间进行
  • 成员可能会也可能不会转换角色。
  • 配对测试是探索性测试的一种形式,最好在没有预先编写的测试用例或脚本的情况下完成,这通常会限制范围和思维。
  • 配对测试可以亲自或远程进行。

与谁配对?

对于结对测试,测试人员通常与其他测试人员或开发人员结对。 但它可能会根据要求而改变。 这意味着您可以与团队中的任何人配对以获得所需的结果。 以下是一些常见的组合:

  • 与开发人员配对可以让测试人员深入了解软件、软件的构建方式、调试方式等。它还有助于测试人员了解开发人员可能为构建特定功能而采取的方法。
  • 与其他测试人员配对是一种学习体验。 通过这样做,他们学习了其他测试人员的启发式方法。
  • 与产品经理合作有助于他们了解他们试图解决的问题、项目范围,并更好地了解任何新需求。
  • 当他们测试软件的 UI 时,与设计师配对特别有用。 通过这种方式,他们可以了解设计的范围并建议是否需要其他任何东西。

如何进行配对测试?

当你的配对测试目标明确时,执行它应该不难。 在开始配对测试之前,请记住以下一些最重要的事情:

  • 与合适的人配对:虽然您可以与任何人配对,但如果双方都能了解彼此的工作方式,能够充分沟通和有效地理解目标,那总是更好。
  • 分配空间:两人应该分配一个设备和空间,让他们可以坐在一起并执行所需的测试。 在当前情况下,这可以使用驱动程序共享屏幕的视频会议工具来完成。
  • 建立目标:虽然结对测试是探索性测试,但他们应该计划一个结构化的方法。 至少记下要覆盖的区域,测试时间,注意所做的更改和受影响的区域。
  • 确定角色:在测试开始之前,应分配驾驶员和导航员的角色。 还应该明确他们是否可以在流程之间切换角色。
  • 记录错误并做笔记:当驱动程序执行所有手动任务时,导航员应该记录并维护错误日志。 完成后,他们应该记录所有错误,观察并维护错误报告。

何时进行配对测试?

在很多情况下您可能需要执行配对测试,但以下是配对测试可能有效的一些常见场景:

  • 测试人员与开发人员配对在开发人员的本地服务器上进行测试,以验证可能具有更大影响区域的更改。
  • 将初级/新测试人员与高级测试人员配对,以便他们快速熟悉软件
  • 它还有助于团队中具有不同角色的各个成员之间的协作,并扩大 QA 流程的范围。
  • 有了关键错误,测试人员与开发人员合作可以帮助调试和/或重现问题,这反过来可能有助于识别新问题、影响区域和行为。

配对测试有什么好处?

有助于打破孤岛,促进更好的协作

考虑到他们所做的工作类型,开发人员和测试人员倾向于各自为政。 结对测试有助于打破这些孤岛,并促进具有不同工作描述的各个团队成员之间的协作。 它还有助于知识共享并深入了解彼此的角色。 除此之外,它还有助于发展实习生与团队的关系。

有助于获得新的感知和方法,从而提高准确性

与拥有不同技能的人合作有助于测试人员从新的和不同的角度看待软件。 它还有助于对软件的广泛理解。 一直在开发同一应用程序的人非常了解这些功能,并且可能没有正确的眼光来看待最终用户的看法。 一双新鲜的眼睛可能会看到以前不明显的东西。 这也被称为知识的诅咒。

它促进知识共享

尽管它没有任何实实在在的好处,但不应否认它的重要性。 具有不同专业知识的人将了解 SDLC 的多样性以及不同角色的工作方式。 它还可以帮助人们建立联系,因此他们将来也可以更好地合作。

有助于提高测试的效率

有时,当一个人长时间使用同一个软件时,问题可能不会被发现。 因此,当他们与新人配对时,那些新的眼睛可能会发现错误。 对软件了解不多的个人将有一个全新的视角。 因此,可以向客户发布无错误的应用程序。

帮助知识共享和培训新成员

社区中的很多测试人员都使用这种方法来培训新加入者。 在这里,经验丰富的测试人员将担任导航员,新加入者将担任驾驶员。 这有助于提高领域知识并提高生产力。