需要澄清有关开发者控制台上的Beta / alpha测试的信息


114

背景

Android开发者控制台有3个标签,用于发布应用的apk文件:alpha,beta和生产版,如下所示:

在此处输入图片说明

正如我在一次Google IO讲座中所回顾的那样,在进行100%规模发布之前检查您的应用程序质量的一种很酷的方法是仅允许一部分用户下载该应用程序。我认为这被称为“分阶段发布”,因为您可以将发布发布出来,以防发布太多问题。

我的问题

  1. 它们之间到底有什么区别,特别是Alpha和Beta之间有什么区别?

  2. 游戏商店中只有生产阶段可供人们使用,对吗?

  3. 哪一个/几人只允许发布给特定的人/百分比,您以哪种方式进行发布?

  4. 至少在测试阶段,哪个阶段允许进行应用内结算?我不明白为什么即使在上传应用程序之前我也无法对其进行测试。

  5. 在百分比方法中,如果我以相同的方式发布新的应用程序版本,那么它会为有幸安装前一版本的人首先进行更新吗?


2
根据标准,Alpha测试与Beta测试之间的主要区别在于:Alpha测试由开发人员在没有销售用户的情况下,在开发应用程序之前在开发环境中进行。但是,Beta测试仅由真实环境中的用户完成。
Hisham Muneer

Answers:


157

要回答您的问题:

1.它们之间到底有什么区别,尤其是Alpha和Beta之间有什么区别?

两者之间没有什么区别,除了您只是从少数测试人员开始进行Alpha测试,然后切换到更大的一组进行Beta测试这一事实之外

2.Play商店中只有制作阶段可供人们使用,对吗?

默认情况下,Play商店仅提供正式产品。不过,您现在可以在Play商店页面中添加一个选项,供用户选择使用开放的Beta程序。链接

3.哪个/哪些人只能发布给特定的人/百分比,您以哪种方式进行发布?

两者都可以做到。要进行Alpha,Beta测试,您需要向其google +帐户中的用户发送邀请,以便他们可以访问您的应用并能够下载它。邀请通常以链接的形式出现,将他们定向到Play商店中的您的应用,只有他们接受邀请后才能看到

4.哪个阶段至少可以进行应用内结算?我不明白为什么即使在上传应用程序之前我也无法对其进行测试。

您可以同时进行Alpha,Beta版测试的应用内结算。检查链接:http : //developer.android.com/google/play/billing/billing_testing.html

5.在百分比方法中,如果我以相同的方式发布新的应用程序版本,那么它会首先为那些幸运地安装前一版本的人更新吗?

就我的经验而言,我已经看到测试人员比其他人最先获得该应用程序的更新。但是我不确定它是如何工作的。

希望这可以帮助。


1.so我们决定每个是什么?3.为什么我不能通过电子邮件而不是Google+帐户进行设置?我该怎么办?我所发现的只是使用一群人(我也不知道该怎么做)。4.如何重置测试人员的购买额,以便测试人员可以再次检查该应用程序?我应该按下按钮以使用“消费”来重置它们,还是有更简单的方法?2. + 5。好的
android开发人员

是的,您可以进行alpha或beta无关紧要。您实际上是使用他们的电子邮件添加测试人员的,但是我要说的是他们也需要一个google +帐户。请查看我在答案中发布的购买链接。
user2511882 2014年

我懂了。您可以尝试回答其他问题吗?
Android开发者


6
OP,我建议接受此作为问题的答案。似乎是一个坚实的回应。
ProgDevCode 2015年

24

Alpha和Beta测试(软件/应用测试)之间的区别

Alpha测试是在组织内进行的,并由单个开发人员或一组开发人员或测试人员进行测试。此测试对公众开放。

Beta测试由不是程序员,软件工程师或测试人员的最终用户执行。此测试可能对公众开放。

开放或封闭测试

封闭式Alpha测试:此测试在组织内部进行,仅受电子邮件或小组邀请的限制。那些被添加到Google Play商店的Alpha测试人员列表中的人员可以访问测试应用。

开放式Alpha测试:具有应用的选择加入链接的用户可以测试该应用。该测试不受电子邮件或组邀请的限制。您可以限制Google Play商店中测试人员的数量。

封闭Beta测试:此测试在组织外部进行,受电子邮件或小组邀请的限制。在Google Play商店中添加到Beta测试人员列表中的人员可以访问测试应用。

开放式Beta测试:此测试在组织外部进行,不受电子邮件或小组邀请的限制。这项测试是实时进行的,因为该应用将向公众开放以供安装。您可以限制Google Play商店中测试人员的数量。

通常,alpha测试首先由组织内的开发人员或测试人员执行。Beta测试是在组织外部的非技术或最终用户之后进行的。最后,在完成测试后,该应用将投入生产。

在应用程序内购买

许可用户可以购买您的应用内商品,而无需向用户支付任何费用。测试购买只能在alpha和beta版本中使用。

要添加用户许可证:Google Play控制台 ->设置->开发者帐户->帐户详细信息->许可证测试

了解有关测试的更多信息


目前还没有内测Android中控制台可
Magesh Pandian

20

@ user2511882的答案很好,但是有更多信息要添加。
首先,Alpha和Beta通道旨在测试应用程序的多个版本。versionCode每个通道只能测试一个版本(由标识),因此alpha和beta通道提供两个测试轨道。

但是,它们在测试类型上有一点差异。您可以同时运行封闭式alpha测试和开放式Beta测试,但是无法运行两个开放式alpha / beta测试,也无法运行开放式alpha和封闭式beta测试。

另一个区别是,alpha测试APK的版本代码应高于beta测试版本。如果您在Beta测试频道上上传了更高版本的APK,则Alpha测试将自动关闭。(此原则也适用于正式版APK。APK版本代码应为“正式版<Beta <Alpha”。)

有关更多详细信息,请检查帮助。


需要说明的是,具有多个APK支持的那些应用程序可以在同一通道(alpha或beta)上同时测试每种体系结构(ARM和x86)的两个版本,即使它们具有不同的versionCodes
Matt Kindy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.