首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Alpha/Beta测试

Android Alpha/Beta测试
EN

Stack Overflow用户
提问于 2014-06-27 17:51:39
回答 2查看 2.9K关注 0票数 0

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

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

问题:

  • 我们需要远程更新应用程序,而不需要将设备带进来。
  • 我们需要收集尽可能多的(有用的)关于使用、设备统计、错误和崩溃的数据。

研究与可能的解决方案:

  • 以编程方式在设备上获取logcat并上载到服务器
  • 将特定的应用程序内日志/统计数据保存到内部SharedPreferences或SQLite数据库,并定期上载到服务器。
  • 收集来自阿尔法/贝塔测试人员的书面反馈,通过调查,电子邮件交流等。
  • 如果设备在手,我们可以通过:调试崩溃。
    1. 将logcat转储到文件-- "adb logcat -d > logcat.txt“
    2. 检查内核日志-/proc/last
    3. 检查转储-/数据/不恐慌

问题:

  • 你有没有使用Google Play Developer控制台运行Alpha/Beta测试?有用吗?
  • 您是否使用过像App这样的第三方工具来推动发布和收集统计数据?
  • 在应用程序发布后,收集详细统计数据/反馈的最佳实践是什么?

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2014-06-27 18:37:14

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

票数 0
EN

Stack Overflow用户

发布于 2014-06-27 18:53:15

  1. 是。我尝试过使用开发控制台和G+组运行私有Alpha和公共测试版。如果测试人员习惯于g+,以及当我们在那里收集反馈时,它是如何工作的,这是非常有用的。此外,这也是我所知道的无缝地将更新“推送”给用户的唯一方法。唯一的缺点是开发控制台缺乏api,因此无法从ci服务器自动上传构建。
  2. 尝试试飞之前,它被苹果收购,但没有使用它作为反馈,只是分发。在最简单的情况下,我使用了Dropbox。
  3. 我建议采用以下反馈“堆栈”:

代码语言:javascript
复制
- Crashlytics for exception reports (they also do beta distribution now but haven't tried it yet) - [http://crashlytics.com](http://crashlytics.com/) 
- Google analytics for metrics like time spent on certain parts, load times etc
- G+ groups for direct feedback

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24458020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档