0

我们有一个.net基于Web的应用软件,是风靡世界的城市,用户指南。该应用程序安装在独立设备(平板电脑)上。该软件可以处理关于不同城市的多种类型的数据,具体取决于系统中的“城市”xml文件。例如加拿大旅游的客户在其平板电脑上一次只能将1个城市加载到应用程序中。如果只有数据发生变化,你应该测试相同的软件版本吗?

因此,软件保持不变,但数据会根据国家/地区使用软件而变化。

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

希望这是有道理的!

谢谢。

回答

1

你必须将其释放给新客户之前测试。请参阅以下方案以覆盖:

  1. 您已经安装并完成了Surface平板电脑的测试。但是,如果发布新客户端,它可能位于另一个设备,其配置与您之前测试的配置不同。因此,请进行不同版本的兼容性测试。
  2. 作为新客户端的数据变化,必须测试数据。检查显示的图像是否正确,如果有的话。
  3. 检查优化的页面加载,因为如果页面与大尺寸的图像加载,页面会偷懒加载。
  4. 使用测试数据,如“Lorem存有”和做一些数据的容量测试。

即使没有新版本的更新,您也必须至少检查一次所有页面,因为最终用户的设备可能在版本或配置上有变化,因此会出现设计(UI)问题。

另外,如果需要,请在发布给客户端后检查实际数据中的拼写错误。

+0

谢谢,这是我的感觉,但那些有权力的人认为这是浪费或资源和时间,从技术上讲,如果软件工作,数据是相同的参数,那么它应该工作...是这样的情况测试人员为了这个目的而不得不“放弃”持续的“测试”需求? –

1

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

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

+0

谢谢,是的,这就是我认为应该至少有一个功能验证。有些客户比其他客户拥有更大的数据集 - 更多图像,更多文本。从技术上讲,因为所有的数据都使用相同的XML格式,所以无论如何,软件都应该“工作”(如果有效的话)。 –

相关问题