Testing 手动测试并行的不同设备是个好主意吗

Testing 手动测试并行的不同设备是个好主意吗,testing,qa,manual-testing,Testing,Qa,Manual Testing,作为一名软件测试人员,有时我需要在不同的移动设备和不同的操作系统(Android、iOS)中执行手动测试。 您建议如何分别或并行测试每个设备和操作系统 例如,我想测试一个实现的新功能,我需要在iOS和Android上测试它。我应该单独还是并行地对每个操作系统/设备进行测试?有趣的问题,不幸的是,答案在很大程度上取决于您的环境、产品和环境。让我试着给你一些想法 两个移动平台之间是否存在交互 如果您的产品具有服务器/客户端架构,并且iOS和Android的测试都将查询同一台服务器,那么并行运行测试可

作为一名软件测试人员,有时我需要在不同的移动设备和不同的操作系统(Android、iOS)中执行手动测试。 您建议如何分别或并行测试每个设备和操作系统


例如,我想测试一个实现的新功能,我需要在iOS和Android上测试它。我应该单独还是并行地对每个操作系统/设备进行测试?

有趣的问题,不幸的是,答案在很大程度上取决于您的环境、产品和环境。让我试着给你一些想法

  • 两个移动平台之间是否存在交互
  • 如果您的产品具有服务器/客户端架构,并且iOS和Android的测试都将查询同一台服务器,那么并行运行测试可能会导致测试相互交互。当然,这是一个有趣的效果,然而,与其说是特性测试,不如说是系统测试

  • 你说的是手动测试还是自动测试
  • 如果你手动测试,我会考虑在一个系统上完全测试这个特性,然后移动到下一个系统。这样做的原因是,这意味着您可以将所有精力集中在一个系统上,并确保您已经完成了尽可能最好的测试。此外,人类在上下文切换方面非常糟糕,试图并行处理两个系统可能会增加总体执行时间。当然,如果这是自动化测试,那么并行可能会减少总体执行时间

  • 您的用户群在这两个平台上的分布情况如何
  • 如果(例如)80%的用户使用iOS,那么我肯定会提倡始终先测试iOS。您希望确保始终在最流行的部署上执行最大数量的测试。这样,您可以更快地将问题反馈给开发团队


    希望这有帮助。如果您在问题中添加了更多内容,请告诉我,我将更新答案。

    这还取决于您正在测试的功能,如果是新功能,您需要通过手动/探索性测试了解功能的行为,如果是旧功能,并且是bug修复,您可以使用

    Appium是一个可以对Android和iOS进行测试的工具

    新功能首先需要手动和单独测试(在iOS和Android上),您需要集中精力,这一点很重要。将来,当该功能定期测试并添加到应用程序中时,您可以开始考虑自动化