MobileTogether Designerでは、モバイルアプリケーションの自動テスト機能をサポートしており、開発者は開発環境内で、自動テストケースの作成、管理、実行を直接行うことができます。
反復的なテスト作業を自動化することで、人的ミスを減らし、アプリの信頼性を高めながら、徹底的なテストが可能になります。自動化は、品質保証(QA)プロセスを効率化し、企業向けアプリやアプリストアで提供されるアプリが、実際の利用環境で期待通りのパフォーマンスを発揮することを保証します。
MobileTogetherは、統合されたクロスプラットフォーム環境において、アプリのテストサービスを提供しています アプリケーションのシミュレーション そして、アプリ開発のあらゆる段階において、徹底的なデバッグを行い、完璧なアプリを実現します。
自動アプリテストを開始するには、まずテストケースを記録します。これは、一般的なユーザーが利用する際に操作する、自社のシステムやモバイルアプリとのインタラクションを指します。テストツールバーの「録画」ボタンを押すと、MobileTogetherは、ユーザーインターフェースの操作や、ボタンのクリック、フォームへの入力、データの送信といった操作をすべて記録します。これらの操作はすべて記録され、再利用可能なテストスクリプトとして保存されます。
テストケースが記録されると、それを再生して、iOS、Android、Windows、およびウェブブラウザ上で、アプリケーションの見た目と動作が一貫していることを確認できます。また、アプリケーションの開発プロジェクトに変更を加えた後、テストを再度実行することも重要です。このような回帰テストは、アップデートや機能改善によって既存の機能が損なわれないことを確認するために不可欠です。
MobileTogether Designerでシミュレーターを使用してテストケースを再生することも、スマートフォンなどの接続されたデバイスで再生することもできます。再生速度を調整して、希望するペースでテストを実行できます。
MobileTogetherの「テストケース管理」ダイアログには、これまでに記録されたすべてのテストケースと、それに関連するテスト実行(つまり、再生)が表示されます。これにより、すべてのテスト実行の結果を簡単に確認でき、複数のテストをまとめてテストスイートとして整理したり、後続のテストのための記録と再生の設定を行うことも可能です。
異なるテスト実行結果を比較することで、潜在的な問題点(リグレッション)を特定し、アプリケーションやソリューションの品質を長期間にわたって維持することができます。 2つ以上のテスト実行結果を比較する場合、比較ツールは、実行時間、実行された操作、成功率、および発生したエラーなどの差異を強調表示します。 また、コントロールやデータソースの最終的な状態も表示します。
新しいテストと、既に正常に動作することが確認されている既存のテストを比較することは、コードベースの変更によってバグが導入されていないことを検証するために重要です。
より広範な企業向けテストシナリオの場合、テストケースを貴社の組織内に展開することができます MobileTogether Serverこれにより、本番環境に近い環境でのテストが可能になります。サーバーのログや詳細な分析ツールは、アプリケーションが実際の運用環境でどのように動作するかについての洞察を提供します。
アクティブなデザインのテストケースを1つ以上、サーバーに展開することができます。サーバー上でテストケースがアクティブになると、クライアントでソリューションが起動するたびに、そのテストケースが実行されます。このようにして、複数のクライアントで同じテストケースを実行することができます。これらの実行結果は、サーバー上で「テスト実行」として保存され、MobileTogether Serverの「自動テスト」ダイアログに表示されます。



