有人问我,在prod发布之前,你会遵循什么策略来测试应用程序的一些重要特性,以便它能够在几乎所有的移动设备上工作?我给出了这样的建议: BrowserStack,Saucelabs。建立移动测试实验室。根据地区/地区获取移动设备的客户群。
但他并不满足于这些观点。有人能给这件事放点光吗?
我知道这是个主观的问题,但我已经在网上发表了很多关于这个问题的文章。
发布于 2019-10-23 13:14:29
我们过去也有过同样的问题。出于某些原因我们设法做到了。因为除了用模拟器进行测试外,我们还使用真实设备进行测试(因为真实设备的行为与模拟器不同)。
对设备进行了概述。
在使用真正的设备时,您必须考虑使用的是:
当然,业务部门想要测试他们所有的,但由于时间的情况,这是不可能的。因此,我们把重点放在最相关的问题上。我们通过STAT计数器进行了一项研究:
所有数据都是免费的,通过:GS国家统计
由于对most计数器的研究,我们将注意力集中在最相关的设备/移动版本上,减少了不必要的设备/移动版本。
在这种情况下,像这样的浏览器矩阵在我们的例子中起了作用:

我知道这只是一个小小的建议,但在我们的例子中,它有助于减少测试设备的数量。当然,有些设备无法运行/工作存在风险。但在我们的例子中,我们不能测试所有的组合。
有些人在出发前愿意帮忙。尤其是商业部愿意帮助我们,因为每个人都有自己的私人设备;-)
发布于 2019-10-24 12:42:17
一个好的移动应用测试服务提供商有不同的选择,根据提供的时间移动测试。
如果要在主要移动设备/配置上执行快速测试运行,则可以遵循以下技术。
发布于 2019-11-09 20:05:02
你应该对世界各地广泛使用的移动平台和形式因素有很好的了解。@dbmunich共享的设备矩阵是很好的。在得出类似的矩阵之前,需要考虑许多因素。在对本地应用程序和混合应用程序的测试进行战略性测试时,存在着巨大的差异。
不断更新您的移动矩阵,并有一个最新的移动场进行测试。
不要只在发布日进行测试。持续集成,不断部署和测试。很快就会失败。
https://sqa.stackexchange.com/questions/41296
复制相似问题