数千台のモバイル デバイスで自動テストを同時に実行する
デバイスの断片化、アプリケーションの複雑さ、高速リリース サイクル、短いセッション、ユーザーの期待が高いため、テストは困難で複雑になる可能性があります。 優れたカスタマー エクスペリエンスを提供する十分にテストされたアプリケーションを提供することを定期的に確認する必要があります。 テストは簡単な作業ではなく、開発者の時間を使用して各リリースを手動でテストするのは適していません。
テストの課題に効率的に取り組むことができます。 自動テストを使用して、さまざまなデバイスでモバイル アプリケーションをテストできます。 クラウド サービスを使用すると、モバイル アプリのリリースを高速化し、アプリケーションの開発とデプロイにボトルネックを追加するテストの課題を克服できます。
自動テストの重要性
- さまざまなフォーム ファクター、接続の種類、OS バージョンを対象にして、テストカバレッジを増やします。
- さまざまなデバイスと OS カバレッジでテストすることで、時間、コスト、リソースを節約できます。
- 繰り返しの手動テストを回避して精度を向上させ、新しい自動ソフトウェア テストを作成し、複雑な機能に対処する時間を増やします。
- 継続的にテストし、アプリケーションのパフォーマンスを分析し、ユーザーが問題を検出して修正してから、問題を迅速にリリースします。
- 幅広いデバイスの顧客が最高のエクスペリエンスを得られるようにすることで、高品質のアプリケーションを提供します。
Visual Studio App Center
App Center Test はクラウドベースのサービスであり、ネイティブおよびハイブリッド モバイル アプリ用の Android および iOS 全体で、クラウド内の何千もの実世界のデバイスで自動化された UI テストを実行するために使用できます。 2,000 台を超えるデバイスを使用すると、テストを簡単にするために自動的に実行できるテスト スクリプトを記述できます。
Visual Studio App Center の主な機能
- ルート化または脱獄されていない実際のデバイスで実行されるテストは、ユーザーの環境の最適な近似を提供します。
- スクリーンショットが自動的にキャプチャされ、各テスト ステップにアタッチされます。 これらは、テスト実行のすべての対象デバイスについて並べて表示できます。
- テスト実行のすべてのターゲット デバイスのデバイス ログと、失敗したテストステップのスタック トレース。
- 複数のデバイスで同時テストが同時に実行され、結果までの時間が短縮されます。
- Android および iOS 用の Appium (Java with JUnit)、Android 用のエスプレッソ (Java)、Android と iOS 用の Calabash、Android および iOS 用の Xamarin.UITest、iOS 用の XCUITest などの一般的なテスト フレームワークのサポート。
- iOS、Android Xamarin、React Nativeのプラットフォームサポート。