代码改变世界

TestFlight Beta Testing 开发指南中英对照

2016-03-28 11:35  蓝梦儿  阅读(2148)  评论(0编辑  收藏  举报

换了个新工作,开始学着翻译官方文档,第一次这么认真翻译,未能详尽之处和错误之处还望指出,希望给大家提供点儿小小的方便。以下为官方内容中英对照版本,翻译时间为2016年3月。

 

With TestFlight beta testing, you can distribute prerelease builds of your app to testers to collect feedback and prepare your app for release in the App Store. TestFlight beta testing is optional; you can submit your app for review without using it. However, it’s easy to do, free, and a valuable way to improve your app before releasing it in the App Store. You can enable TestFlight beta testing for up to 100 apps at one time in your developer account. For an overview of this feature, go to TestFlight Beta Testing.

通过TestFlight进行测试,您可以向测试人员分发预先构建的应用程序来收集反馈并为在App Store发布你的应用程序做准备。TestFlight测试是可选的,你可以不使用它就提交你的应用程序审查。然而,这是很容易做的,免费的,有价值的方式在发布之前来提高你的应用程序。您能够用TestFlight同时测试你的开发者账户中100个应用程序。可以去 TestFlight Beta Testing查看这个特性的概述。

Note:  TestFlight beta testing is not currently available for OS X apps.

注意:TestFlight 目前不支持 OS X 应用。

You should take the following steps to set up prerelease versions of your app for testing in iTunes Connect. 你应该在iTunes Connect中通过以下步骤来设置预发行版本的应用程序的测试。

  • If the app is new, create an iTunes Connect record for it. See Create an iTunes Connect Record for TestFlight Beta Testing.如果应用程序是新的,要在iTunes Connect中创建记录。
  • Generate a new App Store Distribution profile containing the beta entitlement to distribute builds via TestFlight.生成一个新的包含测试功能的发布配置文件来通过TestFlight发布构建项目(安装包)。
  • Upload a build for the app. See Uploading a Build for an App.上传一个应用程序构建版本
  • Add App Description and What to Test to the build. This step is optional for releasing your builds to internal testers, but required when submitting your app to Beta App Review for external testing. See Add Metadata for your Prerelease App.添加应用程序描述和要测试的内容,这一步在发布应用内部测试的时候可以省略,但是在测试审核和外部测试的时候是必须的。
  • Distribute the app to internal testers.向内部测试人员分发应用程序。
  • Submit the app for Beta App Review, and distribute it to External users.提交测试审查,向外部测试人员发布应用程序。
  • Get feedback from your testers.从测试人员获得反馈。
  • Upload new builds as you develop them.像开发一样上传新版本。
  • When you are finished having users test prerelease versions of your app, submit the app for App Review or turn off testing. See Submitting the App to App Review or Finish Testing an App.当你完成预发布版本的测试时,提交应用程序进行审核,或者关闭测试。

Create an iTunes Connect Record for TestFlight Beta Testing创建一个iTunes Connect TestFlight测试的记录

To enable users to start testing prerelease builds of your app, you need to create an iTunes Connect record for your app, as described in Creating an iTunes Connect Record for an App. Because TestFlight beta testing does not require metadata to distribute an app to internal testers and only a limited amount for distributing to external testers, you can start testing quickly.

来支持用户开始测试预先构建的应用程序,你需要为你的应用创建一个iTunes Connect记录,描述参见 Creating an iTunes Connect Record for an App。因为TestFlight测试不需要元数据分发应用程序内部测试人员和只分配到外部测试人员的数量有限,你能够立即开始测试。

The chapter Creating an iTunes Connect Record for an App describes all the metadata required before final submission to App Review.

这篇文档 Creating an iTunes Connect Record for an App描述了提交审核需要的所有元数据。

Internal testers. You are not required to supply all metadata in order to invite internal testers to test a prerelease build of your app.

内部测试人员。你不必为了邀请内部测试人员测试预发布版本的应用程序儿提供所有的元数据。

External testers. To enable external users to test a prerelease build of your app, you must supply the following metadata.

外部测试人员。让外部测试人员测试的版本,你必须提供以下元数据。

  • What to test 测试什么
  • App description 应用描述
  • Feedback email 反馈电子邮件
  • Marketing URL 营销网址
  • Support URL 支持URL
  • Privacy policy URL (optional) 隐私政策网址(可选)
  • Beta App Review contact information 测试审核的联系信息
  • Beta App Review notes (optional) 审核说明(可选)

Upload a Build 上传版本

In the iTunes Connect record for the app, you upload a build from Xcode or Application Loader, as explained in Uploading a Build for an App.

在iTunes Connect中创建应用记录。通过Xcode 或者 Application Loader上传版本。

Important:  In order to use iTunes Connect for TestFlight beta testing, you must submit your app using the latest App Store Distribution profiles that contain the beta entitlement. To regenerate your App Store distribution profile, visit the Member Center.

重要:为了使用iTunes Connect 进行 TestFlight测试,你必须提交使用最新的包含测试功能的配置文件打包的应用程序。访问Member Center生成新的配置文件。

When you have successfully uploaded the build, it will be available to be selected for testing from the TestFlight pane. Builds will be visible from the TestFlight Builds section under TestFlight only after they have been added for testing.

当你已经成功上传构建版本,它在TestFlight选项中是可选测试状态。只有添加测试后构建版本才能在TestFlight的TestFlight Builds模块中可以看到。

Add or Edit Metadata for your Prerelease App 为你的预发布应用添加或编辑元数据

If you would like to add or make changes to the Test Information, such as What to Test or Description, you can do so at any time by viewing your build from the Activity pane.

如果你想要添加或者改变测试信息,比如测试内容或描述,你可以通过活动模块随时更改。

  1. Open the App Details page, as described in Creating an iTunes Connect Record for an App.打开应用详细信息页面
  2. Click Activity. 点击活动
  3. Select All Builds for the platform of the build you want to edit.选中你想编辑的应用程序平台的所有构建版本
  4. Click the build number you want to test. 选择你想测试的构建版本号

 

  1. On Test Information, provide information for your testers such as What to Test, App Description, your feedback email address, and URLs. You will also provide information for App Review in the Beta App Review Information section, including contact information, demo account information, and any special notes on the build. Please note that this information is specific to Beta App Review and is not the same as the App Review contact information you provide when submitting your App Store version.

选择测试信息,为测试人员提供应用描述,反馈邮件地址和url等信息。在Beta App 审核信息下面填写信息,包括联系信息,演示帐户信息,和审核备注。请注意,此信息是特定于Beta App 审核与你要提交App Store时提供的App审查是不一样的。

 

Set Up and Invite Testers设置和邀请测试人员

Invite users you would like to test prerelease versions of your app. You can enable up to 25 users per app from your iTunes Connect team to be internal testers and up to 2000 users to be external testers per app.

邀请你想让他测试预发行版本应用程序的用户,每个应用程序您可以从你的iTunes Connect团队中授权25个用户作为内部测试人员2000名用户作为外部测试人员。

Note: External testers do not need to be in your organization; you can invite any user with an email address to become one of your external testers.

注意:外部测试人员不必是您团队成员,您可以通过邮件邀请任何用户作为外部测试人员。

Inviting Internal Testers邀请内部测试人员

First verify whether the iTunes Connect user is eligible to become an internal tester.

首先检查iTunes Connect用户是否有资格成为内部测试人员。

To be eligible to become an internal tester, a user must be part of your iTunes Connect team with the Admin, Technical, App Manager, Developer, or Marketer role. Adding iTunes Connect users and setting their roles is explained in Setting Up an iTunes Connect User. You can see users’ roles in the Users and Roles section.

有资格成为一个内部测试人员的用户必须是您iTunes Connect团队的一员,管理员,技术,项目经理,开发人员,或营销人员角色。添加iTunes Connect用户设置角色在 Setting Up an iTunes Connect User中介绍,您可以在用户和角色模块查看用户角色。

 

To add internal testers:添加内部测试人员

  1. On TestFlight, select Internal Testing from the left pane.在TestFlight模块下点击左侧内部测试

 

  1. Click the plus (+) next to Internal Testers.点击内部测试人员旁边的“+”。

 

  1. Check the box next to any of the eligible Internal Testers. Users who are already enabled as Internal testers will have a check next to their name in the Internal Tester column. If you select a user who is not already enabled, they will automatically be enabled.选中任何一个合格的内部测试人员,所有已经被授权的用户名字会显示在内部测试人员这列中,如果你选中一个没有被授权的用户,他们会自动被授权。
  2. Click Add.点击“添加”
  3. Click Save.点击“保存”

Next, make the builds available to your testers in the TestFlight app.下一步,让你的构建版本在TestFlight程序中可用。

To enable TestFlight Beta testing 能够使用TestFlight Beta测试

  1. From the Internal Testing tab, under TestFlight, click Select Version to Test next to the platform you want to test.在TestFlight下的内部测试标签,在想要测试的平台下点击“选择测试版本进行测试”
  2. Select the version you want to test.选择要测试的版本
  3. Click Select.点击“选择”
  4. Click Start Testing.点击“开始测试”

The users you selected will automatically receive an email inviting them to test. To test the latest build available, they will be directed to accept the invitation using the TestFlight app on their iOS device or via a redemption code.

您所选择的用户会自动收到一封电子邮件邀请他们来测试。测试最新的可用构建版本,他们将被引导通过在他们iOS设备上的TestFlight应用或通过授权码接受邀请。

 

Adding and Inviting External Testers添加和邀请外部测试人员

You can invite up to 2000 users per app to be external testers. First, you add external testers, and then you invite them to test your app. You’ll need an email address for each tester and optionally their first and last names. Your app must pass Beta App Review before you can invite your external testers to test it. The build will be available to them for 60 days after the invitations are sent.

你可以每个应用程序邀请最多2000个人来作为外部测试人员。首先,你添加外部测试人员,然后,你邀请他们测试你的应用程序。你需要每个测试人员的电子邮箱地址,姓名随意。在你邀请外部测试人员测试之前你的应用程序必须通过Beta App审查。在邀请发出的60天内构建版本是可用的。

To add external testers添加外部测试人员

  1. On TestFlight, select External Testing from the left pane.在TestFlight下,从左侧选择外部测试

 

  1. Click the plus (+) next to External Testers. 点击外部测试人员旁边的“+”。
  2. Enter the email, first name, and last name of each external tester.填写每个外部测试人员的电子邮箱,姓氏,名字。

 

  1. To import a list of email addresses, click Import File.要导入大量电子邮箱,点击从CSV导入。

Choose a CSV file with the following format:选择一个下面格式的CSV文件

first name, last name, email address

姓氏,名字,电子邮箱

For more information, download the testing import template.更多信息,下载 testing import template

  1. Optionally, under the “Add to Groups” section, check the groups or add a group you want to add the user to.可选的,在“添加到组”模块,选择或添加一个你想添加这个用户到的组。
  2. Click Add.点击“添加”

Alternatively, add an existing tester by choosing Add Existing Testers from the Add (+) pop-up menu and selecting testers from the list.另外,可以通过点击“+”展开的菜单中选择“添加现有测试员”添加已经存在的外部测试员

To invite external testers 邀请外部测试人员

In order to invite external testers, each build must be approved by Beta App Review.

为了邀请外部测试人员,每个构建版本必须通过Beta App审查。

  1. From the External Testing pane, under TestFlight, click Add Build to Test next to the platform you want to test.在TestFlight下外部测试中,在测试平台下点击“向测试添加构建版本”
  2. Select the version from the dropdown and then the specific build you want to test.从下拉框选择要测试的应用版本下的构建版本
  3. Click Add.点击“添加”。
  4. If you have not already added your Test Information, you will be prompted to do so, then click Next.如果你还没有添加你的测试信息,你会被指引添加,然后点击“下一步”
  5. Answer the Export Compliance questions and click Submit.回答Export Compliance问题,点击“提交”。

Your build will then be Waiting for Beta App Review. Until there is at least one build approved, the version will show as Not Available for Testing.你的构建版本会等待Beta App审查,知道你的至少一个构建版本审查通过。这个版本会显示不可用于测试。

Once your build is approved, you will be able to select it from the External Testing pane and then click Start Testing to send invitations to your testers.一旦你的构建版本审核通过,你可以在外部测试栏中选中它然后点击“开始测试”来向你的测试员发送邀请。

 

The build status changes to Testing and displays the number of days of availability remaining. The external testers will receive email directing them to accept the invitation using the TestFlight app on their iOS device or via a redemption code.TestFlight can be downloaded from the invitation email or the App Store.

构建版本状态变为测试并且显示剩余的可用天数。外部测试人员将收到电子邮件指导他们接受邀请使用他们的iOS设备上的TestFlight应用或通过一个授权码。TestFlight可以从邀请电子邮件或App Store下载。

To continue testing after the 60-day period expires, upload another build. Internal testers automatically receive an update notification when the new build is available for that version. To distribute the new build to external testers, you resubmit it to Beta App Review. As soon as it is approved, you can select the new build and click Start Testing for your users to get that new build.

如果超过60天后还想进行性测试,那么提交另一个构建版本。当某个版本的构建版本可用时,内部测试人员会自动收到更新消息。向外部测试人员发布一个新的构建版本,你需要重新提交Beta App审查。审核通过时,你可以选中这个新的构建版本然后点击“开始测试”,这样你的用户会得到新的构建版本。

For more information on managing external testers, read Managing External Testers and Organizing External Testers Into Groups.

管理外部测试人员的更多信息阅读 Managing External Testers 和Organizing External Testers Into Groups.

After you submit your build for Beta App Review, Apple reviews the build and the accompanying metadata. Note that the first build for a prerelease version submitted to Beta App Review requires a full review. Later builds for the same version may not require full review.

当你提交你的构建版本到Beta App审查后,苹果会审查这个构架版本和伴随的元数据。每个预发布版本的第一个提交Beta App审查的构建版本会全部审查,同一应用版本的以后的构建版本不会全部审查。

  • If Apple approves your build for TestFlight beta testing, users on the iTunes Connect account with the Admin role will receive an email notifying them of the approval. You will then be able to send invitations to the External Testers.如果苹果通过了你的构建版本的测试审查,你的iTunes Connect账户中的管理员会受到通知他们审查通过的邮件,然后你就可以邀请外部测试人员了。
  • If Apple rejects your build or metadata, the build will be removed from the External Testing pane and you can view it by going to the TestFlight Builds section. The External status will show as Rejected and you can click status to see rejection details.如果苹果拒绝了你的构建版本或者元数据,这个构建版本会被从外部测试模块下移除,你可以去TestFlight构建版本模块查看它。外部状态会显示为被拒绝,你可以点击状态查看被拒细节。
  • If you submit a new build of a prerelease version that was previously approved by Beta App Review, you will be asked whether you made any significant changes to the app since the last submission. Significant changes means that you’ve added or removed a major feature or functionality.如果你要提交一个以前Beta App审核过预发布版本的新的构建版本,你会被询问从上次提交后有哪些重大的改变。重大改变值你添加或者移除的主要特色或功能。

Submitting the app for Beta App Review does not submit it for final App Review for sale in the App Store.提交应用程序进行Beta App审查并不是最后的在App Store上线销售的App审查

See the Testing Status for Testers and Builds 查看测试人员和构建版本的状态

When invitations are sent to the testers, their status changes to Notified, with the date the invitation was sent. As your testers accept their invitations, their status changes to Accepted. When they download the app, their status changes to Testing, and the Latest Build column shows the latest build they have installed. Each platform shows how many days are left in the testing period for that build as well as the number of total Installations, Sessions and Crashes.

当邀请发送给测试者之后,测试人员的状态会从收到邀请之时开始变成已通知状态。当你的测试员接受了他们的邀请,他们的状态会变成已接受。当他们下载应用程序后,他们的状态会变成测试中,最近版本那一栏会显示他们最后安装构建版本。每个平台会显示在测试期间的剩余天数,设备数量,使用次数,和崩溃信息。

Get Feedback from Users从用户那里获得反馈

Testers use the TestFlight app to send you feedback for the build they are testing at any time during the testing period. Their feedback is sent to the email address you specified in Test Information in the TestFlight pane for that build.在测试期间的任何时候,测试人员会使用TestFlight应用程序给你发送他们测试的构建版本的反馈。他们的反馈内容会发送给你在这个构建版本的TestFlight下的构建版本信息中指定的邮箱中。

 

Upload New Builds上传新的构建版本

As you continue to develop the app and get feedback from your testers, you can upload new builds for them to test. Uploading a build is described inUploading a Build for an App. When you upload a new build, it is a good idea to fill in new information for What to Test, as described in Add Metadata for your Prerelease App.

如果你继续开发你的应用程序,并且从你的测试员哪里获得反馈,你可以上传一个新的构建版本进来测试。上传新构建版本在Uploading a Build for an App中有描述。当你上传一个新的构建版本时,最好是填写为测试什么新的测试信息

 

At most one prerelease version per platform can be enabled at a time for TestFlight beta testing. Internal and External testers can be testing different prerelease versions at the same time.

同一时间下每个平台只能有一个预发布版本进行测试,内部测试员和外部测试员可以在同一时间测试不同的预发布版本。

As you upload new builds for a prerelease version, internal testers will always get the most recent build you uploaded for that version. You must choose the specific build for your external testers. Each build that you wish to send invites for to your external testers must be approved by Beta App Review.

当你上传一个预发布版本的新的构建版本的时候,内部测试人员总是获得你上传的这个版本的最新的构建版本,你必须为你的外部测试员选择一些特定的构建版本。每个你想邀请外部测试人员进行测试的构建版本必须通过Beta App审查。

Inviting testers to a new build will automatically disable new installations of older builds. You can manually enable and disable testing for a prerelease version or build at any time.

邀请测试人员测试新的构建版本会自动的使旧的构建版本的邀请失效。你可以随时设置你的预发布版本的构建版本测试开始或停止。

Finish Testing an App结束应用程序测试

To stop testing a prerelease version of an app or platform that is actively being tested in TestFlight, select Not Available for Testing under the platform.

如果要结束一个正在TestFlight中测试的预发布版本或者平台的测试,选择平台下面的停止测试。

 

You can choose to reenable testing by selecting one of the previous builds you have tested, or by adding a new version/build from the Select Version to Test or Add Build to Test options.

你可以选择一个以前测试过的版本再测试,或者在选择版本测试和向测试添加构建版本选项添加一个新的版本或构建版本。

Submit to the App Store提交到苹果商店

When you are done using TestFlight beta testing, you can submit the app for final review. Before you submit it, make sure you no longer want to test it or any builds you uploaded earlier than it. When the app becomes Ready for Sale in the App Store, testing automatically stops on earlier builds, and you will be unable to view or test them. See Viewing Builds for more details. If you want to resume testing of an earlier build, you can upload it as a new build associated with a new prerelease version.

如果你使用TestFlight测试完成,你可以提交应用程序进行最后的审核。在你提交之前,确定你不想再测试这个构建版本或者之前提交的任何一个构建版本。当这个应用程序在App Store中的状态变成可供销售,之前构建版本的测试会自动停止,你将不能再查看或者测试它,通过 Viewing Builds查看更多细节。如果你想重新开始一个更早时候的版本,你可以把它作为一个新版本的新的构建版本上传。

 

If you did not supply a full set of metadata in the app’s Versions pane, you complete that now. See Creating an iTunes Connect Record for an App for a description of filling out the record with metadata. Submitting the app for final review is explained in Submitting the App to App Review.

如果你没有在版本信息页提供所有的元数据,你需要立刻完善。如何填写记录的元数据查看 Creating an iTunes Connect Record for an App。如何提交应用程序进行最后审核可以查看 Submitting the App to App Review

苹果官方指南连接https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html#//apple_ref/doc/uid/TP40011225-CH35-SW2