mabl MCP と Atlassian MCP を併用すると、GitHub Copilot や Claude Desktop などの AI クライアント内で、テストと開発の活動を直接まとめられます。この記事では、作業を効率化するために mabl MCP と Atlassian MCP を使う三つの方法を紹介します。
Jiraのテストケースの詳細を取得 > mablのテストを作成
チームがJiraチケットでテストケースを文書化している場合、AIクライアントを設定して、そのテストケースの詳細に基づいてmablのテストを作成できます。このワークフローは開発者に限りません。MCPに対応したAIクライアントにアクセスできるチームメンバーなら誰でも、これらのアクションを使って手作業を減らし、テストを要件に正確に合わせられます。
例
mablのテストの詳細を集めるときは、対話を重ねて意図を少しずつ具体化すると効果的です。
-
ユーザー: 「Jira チケット
TEST-789のテストケース詳細を教えてください。」 - AI: 「このフィールドは編集者ロールが編集できる必要があります。新しいメールアドレスを入力すると、送信ボタンが有効になるはずです。保存を押してページを再読み込みすると、新しいメールアドレスが保持されている必要があります。」
- ユーザー: 「これらのテストケースを検証する新しいmablテストを作成したいです。mablのワークスペースにあるアプリケーションと環境を教えてもらえますか?」
- AI: 「承知しました。あなたのmablワークスペースには、アプリケーションのAdmin Dashboard、Client Portal、Marketing Siteが含まれています。利用可能な環境はDevelopment、Staging、Productionです。」
- ユーザー: 「利用できる mabl のクレデンシャルは何がありますか?」
- AI: 「利用可能なクレデンシャルは2つあります: '編集者' ロールのTest userと、'管理者' ロールのAdmin userです。」
- ユーザー: 「では、テストケースの詳細を使って新しいmablのテストを作成しましょう。次を含めてください: テスト名: "Verify Admin Email Update"; テスト環境: ステージング; アプリケーション: Admin Dashboard; ユーザーのクレデンシャル: 'editor' ロールのテストユーザー。」
この時点で、mabl MCP はプロンプトに基づいてステップを生成するためにテスト作成エージェントを起動します。ユーザーが満足したら、テストを保存して IDE に戻れます。
Jira のタスクを取得 > コードを書く > mabl で変更をテスト
新機能の開発時、開発者は Atlassian MCP を使ってタスクの詳細を確認し、コードを更新し、mabl MCP を呼び出してその変更をローカルで検証できます。複数の UI を切り替える代わりに、GitHub Copilot のような IDE ベースのクライアントから、すべてのタスクを処理できます。
例
次のサンプルの対話は、このワークフローがどのように機能するかを示します。
- ユーザー: 「TEST-234 の詳細を教えてください。」
- AI: 「TEST-234: メールフィールドを更新して、.dev のような新しいTLDを含む有効なメールアドレスを受け付けるようにしてください。」
ユーザーがコードを変更します。
- ユーザー: 「ユーザーのサインアップフローを検証するmablのテストはありますか?」
-
AI: 「関連するmablのテストを2つ紹介します。
新規アカウントでのユーザー登録と新規ユーザーのパスワードリセットフローです。」 -
ユーザー: 「そのテストをローカルで実行できますか? URL
http://localhost:4000を使ってください。」
mabl MCP が関連する mabl のテストを返さない場合は、機能を検証するために新しい mabl のテストを作成してください。作業項目にテストケースの詳細を含むフィールドがある場合は、それを出発点として使ってください。
mablのテストを作成 > Jiraチケットを更新
Jira のチケット詳細に基づいて mabl でテストするだけでなく、mabl のテスト詳細を Jira の作業項目に反映することもできます。開発者と非開発者のどちらも、このワークフローを活用して、Jira プロジェクトを mabl のテストアクティビティで最新の状態に保てます。IDE ベースの AI クライアントを使う開発者の場合、このワークフローは次のようなコード変更の流れに沿うことがあります。
例
次のサンプルのやり取りは、このワークフローが実際にどのように動くかを示します。
- ユーザー: 「新規ユーザー登録フローへの最新の変更を検証する新しいテストを作成したいです。mabl のようなエンドツーエンドツールを使う場合、どのようにテストしますか?最良の結果を得るために、プロンプトに何を含めるべきか教えてください。」
- AI: 「ユーザー登録フロー用に新しいテストを作成します。テストには、登録ページへの移動、必須フィールド(名前、メール、パスワード)の入力、フォームの送信、そしてユーザーが正常に登録されログインされていることの確認を含めます。最良の結果を得るには、フォームフィールドの具体的な詳細、検証ルール、想定される確認メッセージを含めてください。」
-
ユーザー: 「では、その詳細で新しいmablのテストを作成しましょう。mablトレーナーを起動して、URL
http://localhost:4000にアクセスしてください。」 - AI: 「あなたのプロンプトに基づいて新しいテストを作成するために mablトレーナー を起動します。」
mabl MCP は、プロンプトに基づいてステップを生成するために、テスト作成エージェント を起動します。ユーザーが内容に満足したら、テストを保存して IDE に戻れます。
- ユーザー: 「作成したばかりのmablテストの名前とURLを、このJiraチケット(TEST-456)にコメントとして追加してもらえますか?」
- AI: 「新しいmablテスト名とURLで、JiraチケットTEST-456にコメントを追加しています。」