android - 如何在各种设备上测试安卓企业应用

标签 android testing android-ui android-testing

我正在开发一个大型企业 android 应用程序,我们想知道其他公司如何测试他们的应用程序。我们有大约 10 种设备,我们推荐给我们的客户,因为不可能拥有所有类型的设备和测试应用程序。

我听说 Eset 和 Sygic 也有一些主要受支持的设备,他们的应用程序在这些设备上进行了测试,如果出现某些设备特定的错误,他们会直接获取该设备。

我做了一些研究,发现了一些自动化测试工具(比如 TestDroid)。有人对 TestDroid 等自动化测试工具有实际经验吗?

如果在某家大公司工作的人可以分享测试程序、工具、提示或建议,当存在这么多具有​​不同操作系统版本、分辨率和系统扩展(如 HTC)的设备时,如何测试企业 android 应用程序,那就太棒了Sense,三星 TouchWiz)。

非常感谢你们。

最佳答案

以下信息是我们经验的总结;

支持大规模设备集的最佳方式是像您一样使用自己的测试设备测试您的应用。 对于大型企业项目,如果公司没有特定的设备组,你应该考虑覆盖大部分当前用户。

有一种方法可以通过以下方法确定顶级设备;

你应该检查android stats dashboard page用于检索信息以了解大多数使用设备的规范。 执行此操作的简单方法是结合调查平台版本(根据分布)&& 屏幕尺寸和密度的统计数据。

那么您就有了一份流行设备的粗略 list ,您应该拥有尽可能多的设备。

如果您的预算不足以购买大量设备,您可以选择将测试外包给一些公司,例如 testDroid 等。但我不建议这样做,因为一般的自动化测试对您的应用来说已经完成的工作还不够,何时弹出一个令人发痒的错误,您应该拥有此设备以确保已修复。

虽然我们决定使用我们的设备进行测试,但我们过去曾尝试过外包,并且我们选择了前 3 名;

关于android - 如何在各种设备上测试安卓企业应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19512102/

相关文章:

java - 如何在 Java(Android) 上迭代我的 RadioButton 以查找字符串

Android Studio - 从 GitHub 导入项目

java - MapFragment 在 android 中返回 null

testing - Flex 4 - 允许在本地和开发服务器上进行 HTTPService 测试的技术

android - 在android中创建自定义后退按钮

android - Chromecast:管理来自发送者 Android 的接收者中的停止事件(不是暂停)

angularjs - 用 jasmine Protractor 进行端到端测试 "no specs found"

go - 如何在被测函数内创建模拟

android - TextSwitcher NullPointer 错误

android - ASynctask 的doInBackground() 中return 语句的作用是什么?