4 个主要操作系统版本:1.5、1.6、2.1 和 2.2(我想我们现在可以放心地忽略 1.0 和 2.0)
3 种屏幕密度:ldpi、mdpi、hdpi
3 种屏幕尺寸:小、正常、大
大量的系统测试场景。
有没有办法优化必须针对所有 Android 设备的应用程序的测试工作?覆盖大多数情况所需的最少模拟器数量是多少?
最近处理这个问题,我很想知道其他人是如何进行他们的 Android 系统测试的。
4 个主要操作系统版本:1.5、1.6、2.1 和 2.2(我想我们现在可以放心地忽略 1.0 和 2.0)
3 种屏幕密度:ldpi、mdpi、hdpi
3 种屏幕尺寸:小、正常、大
大量的系统测试场景。
有没有办法优化必须针对所有 Android 设备的应用程序的测试工作?覆盖大多数情况所需的最少模拟器数量是多少?
最近处理这个问题,我很想知道其他人是如何进行他们的 Android 系统测试的。
在优化测试工作时,你必须知道没有什么神奇的技术可以让你测试少于所有的组合,并且100% 地适用于每个组合。
现在,有一些技术可以让您降低测试工作量,以换取在某些特定组合(您没有检查)中它可能不起作用的风险。
这些技术是成对测试和正交阵列。你可以用谷歌搜索,但如果你想要快速版本,请访问此链接http://www.developsense.com/pairwiseTesting.html并查看底部的表格:
表 10:三个级别的三个变量的所有组合-这一个包含所有 27 种组合。
表 11:所有对阵列,三个级别的三个变量 每个- 这一个包含减少的组合数量 - 9 个要测试的组合。
只需将 A/B/C 与 OS/densities/size 匹配,并将它们中的每个 R/G/B 匹配到给定变量的适当值即可。
我只在 1.5 和 2.2 上进行测试 - 如果它在两个极端下工作,我希望在中间工作。屏幕尺寸相同。