TestFlightを使ったiOSアプリのベータテスト方法

Deeplからの自動翻訳

TestFlightはAppleが提供する無料のソリューションで、テスト可能なバージョンのアプリケーションを特定のベータユーザーに送信することができます。この方法により、ベータテスターからのフィードバックを管理し、アプリがApp Storeでリリースされる前に(必要であれば)修正を適用することができます。このブログ記事では、バグのない本番アプリのためにTestFlightを活用する方法を探ります。

プロセスは非常にシンプルです。要約すると

1.App Store Connectにアプリをアップロードする

2.ベータテスターを招待する

3.TestFlightアプリを使用してアプリをテストする

アプリをアップロードする

  • Xcodeから、Simulatorのメニューから、Generic iOS Deviceを選択します。
  • 次に、メニューから、Productをクリックし、Archiveを選択します。
  • アーカイブ処理の最後に、作成したアーカイブを表示するOrganizerウィンドウが表示されます。
  • Upload to App Store]ボタンをクリックします。

アプリのテストにユーザーを招待する

  • .ipaファイルがApp Store Connectにアップロードされたら、ユーザを招待してアプリをテストしてもらうことができます。
  • アプリの処理が完了し、ビルドが利用可能になったら、TestFlightタブに直接移動します。
  • 追加情報を入力するよう求められることがあります。

  • これで、アプリをテストする準備が整いました。

blank

招待できるテスターには、2つのタイプがあります。招待できるテスターには、App Store Connectテスターと外部テスターの2種類があります。

App Store Connectのテスター

あなたのチームの人、またはApp Store Connectアカウントへのアクセスを許可された人たちです。プロジェクトごとに最大25人の社内テスターを招待でき、 各メンバーは最大30台のデバイスでテストできます。

そのためには、次の手順が必要です。

  • App Store Connect Usersセクションに移動し、「+」ボタンをクリックしてテスターを追加します。

blank

  • 次に、追加するApp Store Connect Userを選択します。

blank

外部テスター

外部テスターになるには、App Store Connectのアカウントは必要ありません。App Storeでの一般公開を目的としたアプリケーションのベータテストに、あなたのチームの一員である必要のない外部テスターを最大10,000人まで招待することができます。

その手順は

  • App Store Connect Usersセクションに移動し、「+」ボタンをクリックして、外部テスターを追加します。

blank

  • 既存のグループに新しいテスターを追加するか、新しいグループを作成します。

blank

  • 次に、ビルドをテスターグループに関連付ける必要があります。

blank

外部テスターを招待すると、Appleはあなたのアプリを審査し、外部テストを許可するように審査します。あなたのビルドがベータテスト用に承認されるとすぐに、Appleからメールで通知が届きます。

アプリのテスト

招待されたテスターには、アプリをテストするためのリンクが記載された電子メールが送信されます。テストを行うには、TestFlightアプリをダウンロードする必要があります。
招待を受けた後、テストするアプリをインストールするよう促されます。
blank
App Store Connectユーザーと外部ユーザーの両方が、TestFlightからフィードバックを送信することができるようになります。
blank
一度に最大100のアプリを内部または外部でテストでき、テストセッションはビルドがアップロードされてから90日間継続します。90日を過ぎると、アプリをテストすることはできなくなります。新しいテストセッションを開始するには、別のビルドをアップロードする必要があります。
これまで見てきたように、TestFlightでは、App Storeでリリースする前に、社内外のユーザーを招待してアプリをテストし、貴重なフィードバックを収集することが簡単にできます。

それでは、Happy testing!

David Azancot
- 4D for iOS プロダクトオーナー - David Azancotは、2017年にプロダクトオーナーとして4Dプロダクトチームに参加しました。プロダクトオーナーとして、ユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換することを担当しています。また、実装された機能が顧客のニーズを満たしているかどうかを確認することも彼の役割です。DavidはLeonard De Vinci Instituteでマーケティング、インターネット、モビリティのMBAを取得し、2011年にモバイルスタートアップ企業でキャリアを開始。この企業は後にモバイルマーケティンググループのMadvertiseに買収されました。モバイルインターフェースに情熱を注ぐ彼は、2015年、同グループのインタラクティブなモバイル広告フォーマットの開発に抜擢されました。並行して、Davidは2012年から彼独自のiOSおよびAndroidアプリケーションを開発しています。