我的公司将在未来几周/几个月内发布适用于Android的通信应用程序。它是Nexus 7 2013设备上的嵌入式应用程序,运行AOSP并进行了一些小修改。这使得典型的远程更新变得复杂,因为我们必须运行额外的步骤才能将APK/libs安装到OS系统文件夹中。Android Alpha/Beta测试
该计划是做Alpha和Beta试验,我们已经开始收集志愿者。我们会将APK加载到设备上并最初发布。我已经发现了大量关于通常准备发布的信息(单元测试,签名APK等),但我正在寻找关于Alpha和Beta版本的信息。
问题:
- 我们需要远程更新的应用程序,而不使设备在
- 我们需要收集的使用尽可能多的(有用的)数据成为可能,设备统计信息,错误和崩溃
研究&可能的解决方案:
- 开发者控制台中的Alpha/Beta测试 - https://developer.android.com/distribute/googleplay/developer-console.html
- 应用刀片或其他第三方支持工具 - https://appblade.com
- 分析库
- 乱舞 - https://developer.yahoo.com/analytics
- Mixpanel - https://mixpanel.com/android-analytics
- 谷歌分析 - https://developers.google.com/analytics/devguides/collection/android/v4/
- Amplitude - https://amplitude.com/behavioral-analytics-platform
- 平台Localytics($) - https://www.localytics.com
- 取logcat的编程设备上,并上传到我们的服务器
- 保存特定应用程序内的日志/统计内部SharedPreferences或SQLite数据库并上传到我们的服务器定期
- 收集来自Alpha/Beta版测试人员通过调查,电子邮件通信等
- 书面反馈如果设备在手,我们可以调试的死机:
- 转储logcat的文件 - “亚行logcat -d> logcat.txt”
- 检查内核日志 - 的/ proc/last_kmsg
- 检查转储 - /数据/ dont_panic
问题:
- 您是否使用Google Play开发者控制台运行了Alpha/Beta试用版?它有用吗?
- 您是否使用过任何第三方工具(如App Blade)推送发布和收集统计信息?
- 什么是收集您的应用程序发布后的详细统计数据/反馈的最佳实践?
在此先感谢
您可能想查看此博客文章 - 充分利用beta测试(https://polljoy.com/blog/how-to-beta-testing)。希望可以帮助。 – Kilogen9