Testing 如果只是数据发生了变化,您是否应该测试相同的软件版本?

Testing 如果只是数据发生了变化,您是否应该测试相同的软件版本?,testing,automated-tests,continuous-deployment,regression-testing,Testing,Automated Tests,Continuous Deployment,Regression Testing,我们有一个基于.net web的软件应用程序,它是世界流行城市的用户指南。该应用程序安装在独立设备(surface tablet)上。该软件可以处理不同城市的多种类型的数据,具体取决于系统中的“城市”xml文件。客户(例如加拿大旅游业)在其平板电脑上一次只有1个城市加载到应用程序中 因此,该软件保持不变,但数据会根据使用该软件的国家而变化 目前,根据一组数据(例如加拿大旅游v1.2.0.123数据集v1.0)对基线软件构建进行了测试(手动烟雾测试和自动回归)。我的问题是,如果德国旅游业、英国旅游

我们有一个基于.net web的软件应用程序,它是世界流行城市的用户指南。该应用程序安装在独立设备(surface tablet)上。该软件可以处理不同城市的多种类型的数据,具体取决于系统中的“城市”xml文件。客户(例如加拿大旅游业)在其平板电脑上一次只有1个城市加载到应用程序中

因此,该软件保持不变,但数据会根据使用该软件的国家而变化

目前,根据一组数据(例如加拿大旅游v1.2.0.123数据集v1.0)对基线软件构建进行了测试(手动烟雾测试和自动回归)。我的问题是,如果德国旅游业、英国旅游业、印度旅游业现在想要应用程序,那么如果基线构建通过测试并且工作正常,他们的发布构建是否需要使用新数据进行测试?显然,我想减少使用这种数量的连续部署进行测试,但我的直觉是,在使用新数据发布之前,应用程序仍然必须进行测试(完全回归?),即使底层软件是相同的,“应该”工作正常

希望这有意义


谢谢。

您必须在向新客户发布之前进行测试。请参见以下场景以涵盖:

  • 您已经在Surface tablet上安装并完成了测试。但是,如果为新客户机发布,它可以位于另一个设备中,该设备的配置与您用于测试的设备不同。因此,在不同版本中进行兼容性测试
  • 随着新客户端的数据更改,您必须测试数据。检查是否正确显示图像(如果有)
  • 检查优化的页面加载,因为如果页面加载的是大尺寸图像,页面将延迟加载
  • 使用诸如“lorem ipsum”之类的测试数据,并对数据进行一些容量测试 即使没有新版本的更新,您也必须至少浏览所有页面一次,因为最终用户的设备可能会在版本或配置中发生更改,因此会出现设计(UI)问题


    此外,如果需要的话,在发布到客户机之后检查真实数据中的拼写错误。

    在发布到新客户机之前,必须进行测试。请参见以下场景以涵盖:

  • 您已经在Surface tablet上安装并完成了测试。但是,如果为新客户机发布,它可以位于另一个设备中,该设备的配置与您用于测试的设备不同。因此,在不同版本中进行兼容性测试
  • 随着新客户端的数据更改,您必须测试数据。检查是否正确显示图像(如果有)
  • 检查优化的页面加载,因为如果页面加载的是大尺寸图像,页面将延迟加载
  • 使用诸如“lorem ipsum”之类的测试数据,并对数据进行一些容量测试 即使没有新版本的更新,您也必须至少浏览所有页面一次,因为最终用户的设备可能会在版本或配置中发生更改,因此会出现设计(UI)问题


    另外,如果需要的话,在发布到客户机之后,检查真实数据中的拼写错误。

    在我看来,如果数据具有相同的参数,我们只需要进行冒烟测试,甚至是快速的功能验证


    除非来自不同国家的旅游数据具有不同的数据大小,否则是的,我同意Faizal进行负载测试。或者如果他们将使用不同的设备,那么最好进行兼容性测试。

    在我看来,如果数据具有相同的参数,我们只需要进行冒烟测试,甚至是快速功能验证


    除非来自不同国家的旅游数据具有不同的数据大小,否则是的,我同意Faizal进行负载测试。或者,如果他们将使用不同的设备,那么最好进行兼容性测试。

    谢谢,这是我的感觉,但那些有能力的人认为这是一种浪费或资源和时间,从技术上来说,如果软件工作,数据是相同的参数,那么它应该工作。。。这是不是一个测试人员为了测试而不得不“放弃”持续的“测试”需求的案例?谢谢,这是我的感觉,但那些有能力的人认为这是一种浪费或资源和时间,从技术上来说,如果软件工作,数据是相同的参数,那么它应该工作。。。这是不是一个测试人员为了测试而不得不“放弃”持续的“测试”需求的案例?谢谢,是的,这就是我认为至少应该进行功能验证的原因。一些客户拥有比其他客户大得多的数据集—更多的图像、更多的文本。从技术上讲,由于所有的数据都使用相同的xml格式,所以不管怎样,软件都应该“工作”(如果它工作的话!)。谢谢,是的,这就是我认为至少应该进行功能验证的原因。一些客户拥有比其他客户大得多的数据集—更多的图像、更多的文本。从技术上讲,由于所有的数据都使用相同的xml格式,所以不管怎样,软件都应该“工作”(如果工作的话!)。