アプリに最適な5つのベータテストツール

2014年、ゲーム開発者のRed Winterは、最初にリリースしてからわずか数日で、ヒットゲームのDungelotの続編をアプリストアから入手する必要がありました。理由?ゲームにはバグがたくさんあり、ペイワンスプレイフォーエバーモデルからフリーミアムモデルに切り替わりました。 

Red Winterがより徹底的なベータテスト戦略に従った場合、これらの問題の多くは回避できたはずです。そして、これはモバイルゲームだけでなく、すべてのモバイルアプリに当てはまるものです。

バグが多すぎるアプリや、多くのユーザーに人気のない機能が含まれているアプリを起動すると、アプリの評判が永久に損なわれるリスクがあります。Red Winterは、Dungelot 2を修正し、3か月後に再起動することに成功しましたが、アプリが簡単に回復するという保証はありません。

アプリのベータテストは、アプリ開発のリリース前の段階で非常に重要なステップです。これは、次の問題を浮き彫りにする可能性があるためです。

  • 品質:高品質のアプリを作成したことは確かですが、適切なベータテストを行うことによってのみ、すべての機能が意図したとおりに機能することを確認できます。品質は次のポイントと密接に関連しています。

  • 使いやすさ:UIからUXまで。使いやすいアプリとは、直感的なユーザーインターフェースを備えたアプリであり、ユーザーはアプリ内を簡単にナビゲートし、必要なものを見つけて、アプリで期待することを実行できます。それらが特定の機能をどのように実行するかを調べ、フローを改善する方法があるかどうかを確認します。

  • バグ:当然のことながら、アプリにバグがないことを徹底的に確認していましたが、実際のシナリオで使用されるまでは、確信が持てません。アプリをクラッシュさせる深刻なバグから、特定の条件下でのみ明らかになるマイナーなバグまで。

  • パフォーマンス:デバイス、オペレーティングシステム、その他のアプリでさえ、アプリの速度と全体的なパフォーマンスに影響を与える可能性があります。ベータテストは、独自のラボテストよりも本物の方法でこれを分析する機会を提供します。

  • マーケティング:テスターとその友人の間の口コミマーケティングから、テスターに​​よって明らかにされた理想的なオーディエンスへの洞察まで、ベータテストは発売前のマーケティング戦略を形作るのに役立ちます。 

これらの点を検討した後、ベータテストがアプリとその起動に非常に役立つ可能性があることを否定するのは難しいでしょう。また、ベータテストの設定は複雑なプロセスではなく、多数のツールを利用できます。これらのツールの中には、ベータテストの1つの側面のみに焦点を当てているものもあれば、より包括的な機能セットを提供しようとしているものもあります。ここにいくつかの最高のものの要約があります。

UXCam

UIとUXに関する議論は、インターネットがよりアクセスしやすく、人気が高まるにつれて、90年代後半に主流になりました。そして、最初のモバイルアプリはUIとUXをうまく利用していなかったかもしれませんが、結局のところ、それはまったく新しい分野でした。ほとんどの大規模なアプリ開発者は、UIとUXのみに焦点を当てた別々の部門を持っています。

厳密に言えば、UXCamはベータテストツールではありません。2行のコードを追加することでアプリ(iOSまたはAndroid)に統合されるため、実際のベータテストに限定して使用することも、アプリの最終リリースで継続的に使用することもできます。

名前が示すように、このツールは、タッチポイントやジェスチャーなど、アプリ内のすべてのユーザーアクションを画面に記録することで、アプリのUXを評価するのに役立ちます。これが必要な理由は、ユーザーがアプリをどのように使用しているかを実際に確認する方が、通常のユーザーフィードバックや標準のアプリ分析よりもはるかに洞察に満ちているためです。 

追加機能にはヒートマップが含まれます-ユーザーが画面のどの領域を頻繁に操作し、どの領域を無視するかを強調表示します。ユーザーフロー機能は、Googleアナリティクスにあるものと似ており、ユーザーがアプリ内を移動する方法と、ユーザーがドロップオフする場所を示します。また、スマートフィルタリングを使用すると、特定の日付からアプリを使用しているユーザーや、使用したジェスチャーの数など、焦点を当てたい基準に従って記録を簡単にフィルタリングできます。

UXCamは邪魔にならず、ユーザーはそれに気付くことさえありません。これは、ユーザーの許可を必要としないという事実とともに、プライバシーに関する懸念を引き起こす可能性がありますが、UXCamには、すべての機密情報をブロックすることを要求する厳格なポリシーがあります。

UXCamのプランには、限定された無料プランが含まれており、Proプラン(中小企業に最適)は月額199ドルからです。

UserTesting

一見すると、UserTestingはUXCamと非常によく似ています。これにより、アプリを操作している実際のユーザーのビデオ(およびオーディオ)にアクセスできます。ただし、UXCamとは異なり、UserTestingは、開発サイクルのどの段階でも使用でき、テストするタスクを指定するという点で、ベータテストツールのように見えます。そのため、ユーザーがアプリ全体をどのように操作しているかを確認する代わりに、アプリの特定のセクションや特定のタスクに焦点を絞ることができます。

UserTestingは、実行されたアクションのビデオ録画だけでなく、アプリについて話し合っているユーザーの音声も提供します。さらに、ユーザーに一連の質問を提示し、特定の機能を評価してもらうことができます。また、結果は、各テストが実行されてから1時間以内に利用できます。

UserTesting独自のユーザープールのテスターを使用していますが、ターゲットとするユーザーのタイプを、地域からWebの専門知識やその他の主要な人口統計まで指定できます。また、新しいテストの実行は、アプリをUserTestingプラットフォームにアップロードするだけで(SDKの統合は不要)、テストパラメーターを作成するだけです。 

また、ベータテストにまだ慣れていない場合は、UserTesting Webサイトに、従うべき便利なチェックリストなどの豊富なリソースが含まれています。個人プランは、独立した開発者や中小企業にとっては十分であり、エンタープライズプランはより高度な機能を提供します。

99テスト

99testsは、クラウドソーシングによるテストプラットフォームとして宣伝されています。これが意味するのは、UserTestingと同様に、オーディエンスタイプ(主要な人口統計、デバイスタイプ、場所など)を指定すると、99testsが最適なテスターを見つけるということです。

他のテストツールと同様に、ユーザビリティテストが提供されますが、99testsは、ローカリゼーションテスト、探索的テスト、およびセキュリティテストも提供します。ローカリゼーションテストでは、ローカルユーザーがデザインにどのように反応するかなどを考慮して、アプリを利用できる場所にいるユーザー間でアプリをテストします。ほとんどのテストケースでは、ユーザーが特定のアクションを実行し、アプリ内の事前定義されたパスに従う必要があります。 、ただし、探索的テストにより、テスターは制限なしでアプリを探索できるようになります。ユーザーがアプリをどのように操作するかについて先入観がありますが、実際にユーザーが操作するかどうかはわかりません。探索的テストは、アプリを設計どおりに使用しない場合にのみ現れる問題を特定するのに役立ちます。

もちろん、アプリに登録やユーザーが機密情報を入力する機能が必要な場合は、セキュリティテストが重要です。大企業であっても、データ漏えいは管理するのが悪夢です。

99testsを際立たせるもう1つの機能は、テストに自動化の要素があることです。テストのラウンドごとにテスト計画を作成することが期待されていますが、99testsテスターは、自動化されたスクリプトを使用して独自のテストケースを作成し、非常に短い期間で数十の異なるシナリオをテストできます。また、99testsは多くの一般的なバグ追跡ツールと統合されているため、報告されたバグの追跡は単一のダッシュボードで管理され、アプリグレーダースコアは各テスト後にアプリが認識した品質を追跡するのに役立ちます。

自動化、リスクカバレッジ、およびエンタープライズテストの価格は、リクエストに応じて利用でき、500ドルからの迅速な「バグバッシュ」プランがあります。ほとんどのテストは1か月の期間にわたって実行され、複雑なアプリには2〜3か月かかります。

TestFairy

TestFairyは、ユーザーがアプリで行っていることのビデオ録画を提供するもう1つのベータテストツールです。ただし、TestFairyではテスターのプールに簡単にアクセスできないため、独自のテスターを調達する必要があります。ベータテストツールを検討する場合、これは大きな問題にはなりませんが、独自のテスタープールをまだ持っていない場合は、TestFairyにサインアップする前にテスターの「採用」計画を立てておく必要があります。家族や友人を利用することは良いスタートですが、それは彼らがあなたの意図した聴衆の人口統計と一致する場合に限ります。さまざまなデバイスで、さまざまな実際の状況でアプリをテストできるテスターの多様なプールが必要です。たとえば、WiFiとモバイルデータを使用します。

TestFairyは、ネイティブアプリと、Adobe Air、Unityなどのプラットフォームを使用して開発されたアプリの両方のテストをサポートします。テスト計画がバグの発見と排除に重点を置いている場合は、TestFairyがと統合されていることを知って幸せです。いくつかのトップバグ追跡サービス。また、ユーザーはデバイスを振るだけでバグ報告フォームを呼び出すことができます。

TestFairyは、モバイルの世界がいかに断片化されているかも非常に認識しているため、10,000を超えるデバイスでアプリがどのように表示されるかを確認する機会を提供します。疲れ果てているように聞こえますが、アプリが可能な限り多くのユーザーに対して完全に機能するようにしようとしている場合は、わずかな犠牲を払う必要があります。 

TestFairyのプランは無料で開始され(100%無料のように)、限られた予算のSMBにとって理想的なソリューションになります。大規模なチームがアプリに取り組んでいる場合は、そのスタートアップとエンタープライズプランを検討することをお勧めします。

HockeyApp

アプリのトップベータテストツールのこのまとめの最後のツールは、単なるテストツール以上のものを提供するツールです。HockeyAppは、ベータテストツールに期待される標準機能を提供しますが、ユーザーメトリックも含まれています。HockeyAppのユーザー指標には、アクティブユーザーの数やエンゲージメントから、過去30日間にアプリがクラッシュしたデバイスに関する情報まですべてが含まれます。この最後のメトリックは、すべてのユーザーに影響するバグと特定のデバイスのユーザーに影響するバグを区別するのに非常に役立ちます。

TestFairyと同様に、HockeyAppは、ネイティブアプリと、他のプラットフォームを使用して開発されたアプリの両方に使用できます。また、クラッシュレポートはデフォルトでHockeyAppプラットフォームに直接送信されますが、これらをお好みのバグ追跡プラットフォームと直接統合することもできます。また、チームメンバー間のコミュニケーションは、HockeyAppダッシュボードに限定することも、SlackとHipChatに統合することもできます。

HockeyAppは2014年にMicrosoftに買収されましたが、これはiOSアプリとAndroidアプリの両方をテストする機能には影響しません。プラットフォーム全体は、Visual Studio Mobile Centreへの移行で忙しく、新しいユーザーはすでにアクセスにサインアップできます。 。ここでも、ここで説明する他のツールと同様に、HockeyAppをアプリに統合するのは非常に簡単で、SDKは手動で統合することも、HockeyAppが提供するクライアントアプリの1つを使用して統合することもできます。

HockeyAppの価格も非常に簡単です。アプリが10個未満の開発者は、アプリごとに無制限の数のテスターでサービスを無料で使用できます。この後の価格は、お持ちのアプリの数に応じて段階的に設定され、最大15個のアプリで月額$ 30からのプランがあります。

モバイルフェンスの両側を再生する

モバイルアプリのベータテストに利用できるツールはたくさんありますが、iOSアプリとAndroidアプリのテストをすべてサポートしているため、これらを選択しました。モバイルエコシステムの初期には、iOSまたはAndroidのみをターゲットにすることが可能でしたが、これはもはや実行可能ではありません。また、AndroidはiOSを大幅に上回っていますが、1つのオペレーティングシステムに焦点を合わせると、到達範囲が制限されます。さらに、このツールの選択には、UXのテストのみに集中したい開発者、およびより包括的なテストスイートを探している開発者向けのオプションが含まれています。 

オーディエンスの潜在的なサイズに関係なく、アプリをベータテストに公開することは、考えなければならないことではありません。あなたの顧客はより洗練された製品を楽しむでしょう、そしてあなたはより多くの忠実なユーザーを楽しむでしょう。