如何确保Android应用程序在每台设备上都能正常运行?

3

我有一个 beta 版本的应用,在 Google Nexus One、Nexus S 和 Motorola Defy+ 这三种 Android 设备上运行良好。

如何确保它能在每一款搭载 Android 2.3+ 的设备上正常工作呢?

谢谢!

1个回答

7

自测

当你在每个手机上测试过后,你才能百分之百地确定它是可行的。当然,在现实中这是非常不切实际的。所以,我建议按照以下步骤来确保应用程序在不同的分辨率、制造商和手机与平板电脑上都可以正常工作:

  1. 使用具有不同分辨率的手机进行测试:小型、中型、高级和超高级。
  2. 使用平板电脑进行测试
  3. 测试主要制造商和你熟悉的品牌:Google、HTC、LG、Motorola、Samsung 等。
  4. 发布到市场

你需要大约 5-10 部手机/平板电脑。最后,只需发布到市场即可。然后密切关注崩溃报告和用户反馈。


用户测试会话

你可以与用户安排测试会话。最好是在你自己的测试之后、发布到 Android 市场之前:

  1. 邀请 5-20 人带上自己的 Android 手机。
  2. 观察并做笔记
  3. 询问反馈意见
  4. 如果必要,再重复另一组测试


自动化测试

使用自动化脚本进行测试或针对云中的设备进行测试也是不错的选择。感谢 CommonsWare 的提示。以下是一些开始使用的供应商:

TestDroid:http://testdroid.com
LessPainful:https://www.lesspainful.com/
Experitest:http://experitest.com/?gclid=CJP-uI7bxawCFcQXzQodrXsopw
Apkudo:http://www.apkudo.com/


4
你也可以考虑使用自动化的多设备测试服务,例如LessPainful、TestDroid Cloud和apkudo。 - CommonsWare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接