mablワークスペースの作成が済んで、次に何をすればよいかわからない場合は、このガイドを参考にしてください。このガイドでは、mablワークスペースを効果的にセットアップし、大規模なカバレッジを実現するための手順について説明します。
テストの自動化
アプリケーションのテストの自動化をセットアップする大まかな手順は、次のとおりです。
- アプリケーションと環境を作成する
- テストを作成する
- テストをプランに追加し、自動的に実行されるようにプランを設定する
アプリケーションと環境の作成
アプリケーションでは、テストの対象(Webアプリケーションなど)を定義します。アプリケーションは1つまたは複数の環境に関連付けられます。環境とはチームがコードをデプロイする場所を意味します。開発、QA、本番などがあります。
チームとして、テストしなければならないアプリケーションが複数ある場合が多いでしょう。例えば、私たち自身の社内mabl-testing-mablワークスペースでは、次のようなWebアプリケーションが定義されています。
- mabl app: mablのメインアプリケーション
- Sandbox: mablを試すためのサンプルテストアプリケーション
- Help docs: 製品の機能に関するサポートドキュメント
- mabl.com: mablのメインランディングページ
これらの各アプリケーションには、複数の環境にデプロイされたベースURLがあります。テストで使用するベースURLやモバイルビルドファイルは、mablではアプリケーションターゲットと呼ばれます。
ワークスペースで作業を開始するには、テスト環境設定 > アプリケーションに移動し、+ アプリケーションを作成をクリックしてください。アプリケーションを作成する際には、環境およびアプリケーションターゲット(ベースURLまたはモバイルビルドファイル)と関連付ける必要があります。
新しいアプリケーションの作成
テストするアプリケーションがない場合
テスト対象のアプリケーションがない場合は、練習用アプリを作成してください。
- アプリケーション名:「mabl Sandbox」
- 環境名:「Demo」
- アプリケーションのターゲット:
https://sandbox.mabl.com
テストの作成
1つ以上のアプリケーションと環境の作成が済んだら、次にテストを開始します。
最初のブラウザーテストおよびモバイルアプリテストでは、次のようなコア機能を検証するシンプルなテスト作成をお勧めします。
- 基本的なスモークテスト
- ログイン
- アカウントサインアップ
最初のAPIテストでは、APIエンドポイントが期待どおりの結果を返していることを検証する短いテストを作成することをお勧めします。
テストの作成の詳細については、以下のテストタイプの作成に関する入門ガイドを参照してください。
プランの作成
共通のテーマに沿って編成されたテストの作成が済んだら、これらのテストを1つの[プラン]にまとめます。プランでは、テスト自動化戦略の設定を行います。自動的に実行されるようにプランを設定するには、スケジュールに基づいてプランを実行するようにトリガーを設定します。
プランを編成する方法の詳細については、こちらをクリックしてください。
インテグレーションのセットアップ
既存のツールにmablを組み込むことで、開発のすべてのステージにテストを組み込み、チーム内での問題の可視性を高め、問題解決に要する時間の短縮を図ることができます。mablで利用できるインテグレーションには、次のようなものがあります。
- Jiraインテグレーション
- CI/CDインテグレーション
- SlackおよびTeamsとのインテグレーション
Jiraインテグレーション
Jiraインテグレーションでは、mabl内でJiraチケットを直接作成し、バグの発見と解決のプロセスを迅速化できます。
CI/CDインテグレーション
mablのネイティブCI/CDインテグレーションを使用すると、既存のCI/CDパイプラインに自動化されたmablテストを統合できるため、チームは開発サイクルの早い段階で問題を特定して修正できます。
SlackおよびTeamsとのインテグレーション
mablのSlackおよびMicrosoft Teamsとのインテグレーションを利用すると、mablテストでの重要な失敗や大きな変化を、チームが業務を行っている環境に表示することができます。
コラボレーションの開始
mablでは、ユーザー数の制限なくユーザーをワークスペースに招待し、ユーザーのタイプ(所有者、編集者、閲覧者)に応じてユーザーの権限を設定できます。チームメイトを招待すると、チームメイトと協力してテストを行うことができます。mabl内でのコラボレーションに役立つツールには、アクティビティフィードやブランチなどがあります。
アクティビティフィード
mablワークスペースの規模が大きくなった場合は、アクティビティフィードによって最近の変更をモニタリングし、チームで定期的なレビューを行う際の参照情報として使用することができます。


