我们有一个基于.net网络的软件应用程序,它是世界流行城市的用户指南。该应用程序安装在独立设备(平板电脑)上。软件可以处理有关不同城市的多种类型的数据,具体取决于“城市”和“城市”。 xml文件在系统中。客户,例如加拿大旅游,一次只能在平板电脑上加载一个城市。
因此软件保持不变,但数据会根据使用该软件的国家/地区而变化。
目前,针对一组数据测试基线软件构建(手动烟雾测试和自动回归),例如,加拿大旅游局v1.2.0.123数据集v1.0。我的问题是,如果德国旅游局,英国旅游局,印度旅游局现在想要应用程序,他们的发布版本是否需要使用新数据进行测试,如果基线版本通过测试并且工作正常?显然,我希望通过这种持续部署来减少测试,但我的直觉是,在使用新数据发布之前,应用程序仍然必须经过测试(完全回归?),即使底层软件是相同的并且&#39 ;应该'工作正常。
希望这是有道理的!
谢谢。
答案 0 :(得分:1)
您必须在将其发布给新客户端之前进行测试。请参阅以下方案以涵盖:
即使没有新版本的更新,您也必须至少浏览一次所有页面,因为由于最终用户的设备可能在版本或配置上有所变化,因此会出现设计(UI)问题。
另外,如果需要,请在发布到客户端之后检查实际数据中的拼写错误。
答案 1 :(得分:1)
在我看来,如果数据具有相同的参数,我们只需要进行烟雾测试甚至快速功能验证。
除非来自不同国家的旅游数据与数据大小不同,否则我同意Faizal进行负载测试。或者,如果他们使用不同的设备,那么进行兼容性测试会更好。