TestFlight ベータテスト(オプション)
TestFlight ベータテスト を使用すると、App Store でリリース用にアプリを準備し、フィードバックを収集するためにテスターにアプリのプレリリースビルドを配布できます。TestFlight ベータテストはオプションです。それを使用することなく、レビュー用にアプリを提出できます。しかし、App Store でアプリをリリースする前にアプリを改善するための貴重な方法であり、無料で、行うのは簡単です。あなたの開発者アカウントで一度に最大 100 アプリの TestFlight ベータテストを有効にできます。この機能の概要については、TestFlight ベータテスト に移動して下さい。
注意: TestFlight ベータテストは、OS X のアプリでは現在利用できません。
iTunes Connect でテストするために、アプリのプレリリースバージョンを設定するには、以下の手順を実行する必要があります。
- アプリが新しい場合、そのための iTunes Connect レコードを作成します。TestFlight ベータテスト用の iTunes Connect レコードの作成 を参照してください。
- 配布用にベータ資格を含む新しい App Store 配布プロファイルを作成し、TestFlight 経由でビルドを配布します。
- アプリのビルドをアップロードします。アプリのビルドをアップロード を参照してください。
- アプリの説明と、ビルドにどのようなテストをするかを追加します。この手順は、内部のテスターにビルドをリリースするにはオプションですが、外部のテストのためにベータ版のアプリのレビューにあなたのアプリを提出する際には必要です。プレリリースアプリのメタデータの追加 を参照してください。
- 内部テスターにアプリを配布します。
- ベータ版アプリレビューのためにアプリを提出し、外部ユーザーに配布します。
- あなたのテスターからのフィードバックを取得します。
- あなたが開発した、新しいビルドをアップロードします。
- ユーザーがアプリのプレリリース版のテストを終了したら、アプリのレビューのためにアプリを提出したり、テストを終了してください。アプリをアプリレビューに提出 や アプリのテストの仕上げ を参照してください。
TestFlight ベータテスト用の iTunes Connect レコードの作成
プレリリース版アプリのビルドのテストをユーザーが開始するには、アプリの iTunes Connect レコードの作成 で説明したように、アプリの iTunes Connect レコードを作成する必要があります。TestFlight ベータテストは、内部テスターにアプリを配布するにはメタデータを必要とせず、外部テスターに配布するためには限られた量のみを必要とするので、すぐにテストを開始できます。
アプリの iTunes Connect レコードの作成 の章では、アプリのレビューへの最終的な提出前に、必要なすべてのメタデータを説明しています。
内部テスター。 あなたのアプリのプレリリースビルドをテストするために、内部テスターを招聘するためには、すべてのメタデータを供給する必要はありません。
外部テスター。 アプリのプレリリースビルドのテストを外部ユーザーをに許可するには、以下のメタデータを提供する必要があります。
- 何をテストするか
- アプリの説明
- フィードバックのメール
- マーケティング URL
- サポート URL
- プライバシーポリシーの URL(オプション)
- ベータ版アプリのレビューの連絡先情報
- ベータ版アプリのレビューノート(オプション)
ビルドのアップロード
アプリのビルドをアップロード で説明したように、アプリの iTunes Connect のレコードでは、Xcode か、アプリケーションローダからのビルドをアップロードして下さい。
重要: TestFlight ベータテストのため iTunes Connect を使用するためには、ベータ版の資格を含む最新の App Store 配布プロファイルを使用してアプリを提出しなければなりません。あなたの App Store 分布プロファイルを再生成するには、会員センターにアクセスしてください。
ビルドをアップロードするのを成功したら、TestFlight ペインからテスト用に選択できるようになります。ビルドがテストのために追加された後にのみ TestFlight 下の TestFlight ビルドセクションから表示されます。
プレリリースアプリ用のメタデータの追加と編集
テスト情報、説明やは何をテストするか、のような情報の変更や、追加をしたい場合は、[アクティビティ(Activity)] ペインからビルドを表示することにより、いつでも行うことができます。
- アプリの iTunes Connect レコードの作成 で説明したように、[アプリの詳細(App Details)] ページを開きます。
- [アクティビティ(Activity)] をクリックします。
- あなたが編集したいビルドのプラットフォーム用に[全てのビルド(All Builds)] を選択します。
- テストしたいビルド番号をクリックします。
- テスト情報で、何をテストするか、アプリの説明、あなたのフィードバックメールアドレス、および URL のように、あなたのテスターに情報を提供します。また、連絡先情報、デモアカウント情報、およびビルドに関する特別な注意事項を含め、[ベータ版アプリレビューの情報(Beta App Review information)] セクションでアプリレビューの情報を提供します。この情報はベータ版アプリレビューに固有のものであり、あなたの App Store のバージョンを提出する際にあなたが提供するアプリレビューの連絡先情報と同じではないことに注意してください。
設定とテスターの招聘
アプリのプレリリース版をテストしたいユーザーを招聘します。内部テスターである iTunes Connect チームからアプリあたり 25 ユーザーまで有効にできますし、アプリあたり最大 2000 ユーザーまで外部テスターでにできます。
注意: 外部テスターは、組織内にいる必要はありません。外部テスターの一人になるためには、電子メールアドレスを持つすべてのユーザーを招聘できます。
内部テスターの招聘
iTunes Connect ユーザーが、内部テスターになる資格があるかどうかを最初に確認します。
内部テスターになる資格を得るためには、ユーザは、管理、技術、アプリ管理者、開発者、またはマーケティング担当者の役割を持つ iTunes Connect チームの一部でなければなりません。iTunes Connect ユーザーを追加し、その役割を設定する事は iTunes Connect ユーザーの設定 で説明しました。ユーザーと役割セクションでのユーザーの役割を見ることができます。
内部テスターを追加するには:
- TestFlight で、左側のペインから内部テストを選択します。
- 内部テスターの隣のプラス(+) をクリックします。
- 資格のある内部テスターのいずれかの隣のチェックボックスをオンにします。すでに内部テスターとして有効になっているユーザーは、内部テスター列で彼らの名前の隣のチェックをされています。既に有効になっていないユーザーを選択した場合、彼らは自動的に有効になります。
- [追加(Add)] をクリックします。
- [保存(Save)] をクリックします。
次に、TestFlight アプリ内であなたのテスターに利用可能なビルドにします。
TestFlight ベータテストを有効にするには
- [内部テスト(Internal Testing)] タブから、TestFlight の下で、テストしたいプラットフォームの隣の[テストするバージョンを選択(Select Version to Test)] をクリックします。
- テストしたいバージョンを選択します。
- [選択(Select)] をクリックします。
- [テストのスタート(Start Testing)] をクリックします。
選択したユーザーは、テストのために招待メールが自動的に届きます。利用可能な最新ビルドをテストするために、彼らの iOS デバイスまたは償還コードを介して、TestFlight アプリを使用して招待を受け入れる事を指示されます。
外部テスターの追加と招聘
外部のテスターをアプリごとに最大 2000 ユーザー招聘できます。まず、外部テスターを追加し、あなたのアプリをテストするために彼らを招聘します。各テスターの電子メールアドレスと、彼らの姓名を任意でを必要とします。テストするために、外部テスターを招聘できる前に、あなたのアプリはベータ版アプリレビューを通過しなければなりません。招待状が送信された後、ビルドは 60 日間利用可能です。
外部テスターを追加するには
- TestFlight で、左側のペインから[外部のテスト(External Testing)] を選択します。
- 外部テスターの隣にあるプラス(+) をクリックします。
- 各外部テスターの電子メール、および姓名を入力します。
- 電子メールアドレスのリストをインポートするには、[インポートファイル(Import File)] をクリックします。
- 必要に応じて、"グループに追加" セクションの下で、あなたがユーザーを追加したいグループを確認し、グループを追加します。
- [追加(Add)] をクリックします。
以下の形式の CSV ファイルを選択します。
詳細については、インポートテスト用テンプレート をダウンロードしてください。
他の方法として、追加(+) ポップアップメニューから[既存テスターの追加(Add Existing Testers)] を選択し、リストからテスターを選択して、既存のテスターを追加します。
外部テスターを招聘するには
外部テスターを招聘するために、各ビルドはベータ版アプリレビューで承認されなければなりません。
- TestFlight の下の外部テストペインから、テストしたいプラットフォームの隣の[テストするビルドを追加(Add Build to Test)] をクリックします。
- ドロップダウンからバージョンを選択して、テストしたい特定のビルドを選択します。
- [追加(Add)] をクリックします。
- まだあなたのテスト情報を追加していない場合は、そのようにメッセージが表示され、[次へ(Next)] をクリックします。
- エクスポート遵守の質問に答え、[提出(Submit)] をクリックします。
あなたのビルドは、その後ベータ版アプリレビューを待っています。承認されたビルドが少なくとも一つあるまで、バージョンは[テストのため使用できません(Not Available for Testing)] と表示されます。
ビルドが承認されたら、外部のテストペインからそれを選択でき、その後、あなたのテスターに招待状を送るために、[テストの開始(Start Testing)] をクリックします。
ビルドの状況はテストに変わり、残りの利用可能日数を表示します。外部テスターは自分の iOS デバイス上または償還コードを介して、TestFlight アプリを使用して招待を受け入れる事を指示されます。TestFlight は招待メールまたは App Store からダウンロードすることができます。
60 日の期間が経過した後、テストを続行するには、別のビルドをアップロードして下さい。新しいビルドがそのバージョンで利用可能になると、内部テスターは更新通知を自動的に受け取ります。外部テスターに新しいビルドを配布するには、ベータ版アプリレビューに再提出します。それが承認されるとすぐ、新しいビルドを選択して、その新しいビルドを得るためにあなたのユーザーの[テストの開始(Start Testing)] をクリックできます。
外部テスターの管理の詳細については、外部テスターの管理 と、外部テスターをグループに整理 をお読みください。
ベータ版アプリレビューのビルドを提出した後、Apple はビルドおよび付随するメタデータをレビューします。ベータ版アプリレビューに提出したプレリリース版の最初のビルドは、フルレビューが必要なことに注意してください。その後同じバージョンのビルドは、フルレビューを必要としない場合があります。
- Apple が TestFlight のベータテスト用のビルドを承認した場合、管理者の役割を持つ iTunes Connect アカウントのユーザーは、承認を彼らに通知するメールを受け取ります。その後、外部テスターに招待状を送信できるようになります。
- Apple がビルドやメタデータを拒否した場合、ビルドは外部テストのペインから削除され、TestFlight ビルドセクションに行って、それを表示できます。外部の状況は拒否された事を示し、拒否の詳細を参照するには、ステータスをクリックします。
- 以前のベータ版アプリレビューで承認されたプレリリース・バージョンの新しいビルドを提出する場合は、最後の提出以来、アプリに大幅な変更を加えたかどうかを尋ねられます。大幅な変更 は、主要な特徴または機能を追加または削除したことを意味します。
ベータ版アプリレビューのためのアプリを提出するのは、App Store での販売のため、最終的なアプリのレビューのための提出ではありません。
テスターとビルドのテストステータスを表示
招待状が、テスターに送信されると、ステータスは、招待状が送信された日付と共に、[通知された(Notified)] に変更されます。テスターがその招待状を受け入れると、彼らのステータスは[承認(Accepted)] に変わります。彼らがアプリをダウンロードすると、そのステータスはテストに変更され、[最新のビルド(Latest Build)] の列は、彼らがインストールした最新のビルドを示しています。各プラットフォームは、そのビルドだけでなく、全体のインストール数、セッションとクラッシュの数のテスト期間の残りの日数を示しています。
ユーザーからフィードバックを得る
テスターは、TestFlight アプリを使用して彼らが試験期間中いつでも、テストしているビルドのためにあなたにフィードバックを送信します。彼らのフィードバックは、そのビルドの TestFlight ペイン内のテスト情報で指定した電子メールアドレスに送信されます。
新しいビルドをアップロード
アプリを開発し、あなたのテスターからのフィードバックを得るのを続けていると、彼らにテストさせるための新しいビルドをアップロードできます。アプリのビルドをアップロード で説明したように、ビルドをアップロードして下さい。新しいビルドをアップロードすると、それは プレリリースアプリにメタデータの追加 に記載したように、何をテストするかに新しい情報を入力することをお勧めします。
プラットフォームごとに最大で 1 プレリリース版が TestFlight のベータテストで同時に有効にできます。内部および外部のテスターが同時に異なるプレリリース版をテストできます。
プレリリースバージョンの新しいビルドをアップロードすると、内部テスターはあなたがそのバージョンでアップロードした最新のビルドをいつも得られます。外部テスターのため特定のビルドを選択しなければなりません。外部テスターへの招待状を送信したい各ビルドは、ベータ版のアプリレビューによって承認されなければなりません。
新しいビルドにテスターを招待すると、新規インストールした古いビルドを自動的に無効にします。プレリリース版のテストを手動で有効にしたり、無効にするか、またはいつでもビルドできます。
アプリのテストの仕上げ
積極的に TestFlight でテストされているアプリやプラットフォームのプレリリース版のテストを停止するには、プラットフォームの下でテストの[使用できません(Not Available)] を選択します。
以前あなたがテストしたビルドの1つを選択するか、[テスト用にバージョンを選択(Select Version to Test)] から新しいバージョンやビルドを追加し、[テストにビルドを追加(Add Build to Test)] オプションを選んで、再度有効にできます。
App Store に提出
あなたが TestFlight ベータテストの使用を終わった場合、最終レビューのためアプリを提出できます。それを提出する前に、もはやそれとそれよりも早くアップロードしたビルドをテストしたくないことを確認します。アプリは App Store で販売の準備ができると、以前のビルドのテストは、自動的に中止になり、表示したり、テストすることはできなくなります。詳細については、ビルドの表示 を参照してください。以前のビルドのテストを再開したい場合は、新しいプレリリースバージョンに関連した新しいビルドとしてそれをアップロードできます。
アプリのバージョンペインでメタデータの完全なセットを提供しなかった場合、今それを完了して下さい。メタデータを持つレコードを記入する際の説明については、アプリの iTunes Connect レコードの作成 を参照してください。最終レビューのためのアプリの提出の詳細は、アプリをアプリレビューに提出 で説明されています。
前の章
次の章