Azure DevOps でテストを管理しているチームは、Azure Test Plans で mabl の結果を確認できるようになりました。10 月にリリースした Azure Boards インテグレーションでは、失敗した実行から作業項目を登録したり、作業項目からテストを作成したりできました。今回、テストプランの Test Case に、チームの手動テストの結果と並べてプラン実行の結果を記録できるようになりました。
mabl の自動テストの結果がテストプランに含まれるため、パイプラインのステップやカスタムスクリプトを設定しなくても、進捗グラフやレポートにすべてのテストが反映されます。
はじめに
すでに Azure Boards インテグレーションを使用しているチームは、次の手順で Azure Test Plans に結果を記録できます。
- mabl アプリで 設定 > インテグレーション に移動し、Azure Boards インテグレーションの鉛筆アイコンをクリックします。
- 結果の同期 で Sync plan run results to Azure Test Plans(プラン実行の結果を Azure Test Plans に同期する)にチェックを入れ、Default test plan(デフォルトのテストプラン)を選択します。mabl のプランごとに独自のテストプランを選択することもできるため、たとえばスモークテストのプランと回帰テストのプランで、別々のテストプランに結果を記録できます。
- 任意: テストケース で、リンクされた Test Case を mabl が Automated としてマークするタイミングを選択します。これにより、パイプラインで関連付けなくても、テストプランの自動化カバレッジに mabl のテストが含まれるようになります。
- When linked(リンクしたとき): mabl のテストが Test Case をリンクした時点。
- After a passing run(実行が成功した後): mabl のテストがリンクした時点で Planned になり、そのテストが過去 30 日以内にメインブランチでのクラウド実行に成功した後に Automated になります。
- 保存 をクリックします。
- 各テストの テストケース セクションで、
AB#123のような Test Case の ID、またはその URL を使って、mabl のテストを Test Case にリンクします。
プラン実行が完了すると、mabl はテストプランに mabl のプラン名を付けたテスト実行を追加します。その後、プランのテストがリンクしている各 Test Case に結果を記録します。各結果は mabl のテスト実行にリンクし、失敗した結果には、アプリケーションの最終状態のスクリーンショットと、ワークスペースに失敗分析がある場合はその失敗分析も含まれます。