Android Alpha / Beta测试

时间:2014-06-27 17:51:39

标签: android google-play analytics release beta-testing

我的公司将在未来几周/几个月内发布针对Android的通信应用程序。它是Nexus 7 2013设备上的嵌入式应用程序,运行AOSP并进行一些小修改。这使得典型的远程更新变得复杂,因为我们必须运行额外的步骤来将APK / libs安装到OS系统文件夹中。

计划是进行Alpha和Beta试验,我们已经开始收集志愿者。我们将把APK加载到设备上并最初将它们分发出去。我发现了大量有关一般准备发布的信息(单元测试,签署APK等),但我正在寻找有关Alpha和Beta版本的信息。

问题:

  • 我们需要远程更新应用,而无需将设备带入
  • 我们需要在使用情况,设备统计信息,错误和崩溃方面收集尽可能多(有用)的数据

研究与发展可能的解决方案:

问题:

  • 您是否使用Google Play Developer Console运行了Alpha / Beta试用版?它有用吗?
  • 您是否使用过任何第三方工具(如App Blade)推送版本并收集统计信息?
  • 从应用发布后收集详细统计信息/反馈的最佳做法是什么?

提前致谢

2 个答案:

答案 0 :(得分:0)

  1. Alpha / Beta测试非常有用。您可以为Alpha和Beta测试人员创建Google +社区。然后添加这些社区以与指定用户共享应用程序。可以轻松部署新版本并通知alpha和beta用户。
    1. Nups
    2. 实际上有多种方式:编写自己的信标类系统,从设备收集信息,并定期使用Alarm Manager发送信息。对于存储日志,应该使用sql。

答案 1 :(得分:0)

  1. 是。我尝试使用开发控制台和G +组运行私有Alpha和公共测试版。如果测试人员习惯了g +以及它在我们收集反馈时如何工作,这非常有用。这也是我所知道的唯一方式,无缝推送"对用户的更新。唯一的缺点是开发控制台缺少api,因此您无法从ci-server自动上传构建版本。

  2. 在苹果公司购买之前尝试过试飞,但没有将其用于反馈,仅用于分发。在最简单的情况下,我使用过Dropbox。

  3. 我会推荐以下反馈" stack":

    • 异常报告的Crashlytics(他们现在也会进行测试版发布,但还没有尝试过) - http://crashlytics.com
    • Google分析指标,例如在某些部分上花费的时间,加载时间等
    • G +群组提供直接反馈