Azure DevOps Services
Important
この機能はプレビュー段階 です。 機能は予告なく変更または廃止される場合があります。 プレビュー機能には、サービス レベル アグリーメント (SLA) がなく、サポートが制限されています。 この機能が組織でまだ利用できない場合は、徐々にロールアウトされるまで数日待ちます。
Azure Test Plansの Actual Result フィールドを使用して、Web ランナーでの手動テスト実行中の各テスト ステップの実行結果を記録します。
テスト計画レベルで [実績結果] フィールドを有効にすると、すべてのスイートとテスト ケースが設定を継承します。 これにより、同じ組織を共有するチーム間のさまざまな作業方法がサポートされます。 実際の結果データは、既存のアイテム保持ポリシーに基づいて、テスト実行データに限り保持されます。
前提条件
| カテゴリ | Requirement |
|---|---|
| アクセス レベル | Basic + Test Plans アクセス レベルまたは同等の Visual Studio サブスクリプション。 |
| アクセス許可 | エリア パスに対して [許可] に設定されているテスト 計画を管理します ([実際の結果] 設定を構成するため)。 |
[Expected Result]\(期待される結果\)、[Actual Result]\(実際の結果\)、および [Comment]\
これらの 3 つのフィールドは密接に関連していますが、さまざまな目的に役立ちます。
- 予期される結果: テスト ケースの作成中に定義されます。 テスト ステップに合格するために必要な結果を指定します。
- 実際の結果: テストの実行中にテスト担当者によって記録されます。 事実の結果をキャプチャし、監査証拠として機能できます。 Azure Test Plansは、各ステップの実績結果エントリを構造化して適用できます。
- コメント: テストの実行中にテスターによって記録されます。 コメントは、Azure Test Plansによって構造化または適用されていない非公式のノートです。
[実際の結果] 設定を構成する
プロジェクト (
https://dev.azure.com/{yourorganization}/{yourproject}) にログインします。[ テスト 計画] を選択し、テスト 計画を選択します。
テスト計画の その他のアクション を選択し、
テストプラン設定 を選択します。
[ テスト結果の設定 ] タブを選択し、[ 実際の結果] フィールド のチェック ボックスをオンにして、[ 必須 ] または [オプション ] モードを選択します。
保存を選びます。
この設定は、テスト計画のすべてのスイートとテスト ケースに適用されます。
実際の結果モード
| モード | 説明 |
|---|---|
| 無効 (既定値) | [実際の結果] フィールドは実行中に存在しません。 |
| 有効 - 省略可能 | このフィールドは UI に表示されますが、空白のままにしておくことができます。 |
| 有効 - 必須 | このフィールドは UI に表示され、予想される結果が定義されている手順に入力する必要があります。 |
実行中に実際の結果を記録する
有効にすると、ステップを 成功 または 失敗としてマークした後、各テスト ステップに [実際の結果] フィールドが表示されます。 テキストを入力し、ステップ レベルの添付ファイルを追加できます。
有効 - 必須モードでは、予測結果が定義されているステップに対して続行、保存、または終了する前に、実際の結果を入力する必要があります。 予期される結果が定義されていないステップでは、必須モードであっても入力は必要ありません。
実際の結果を確認する
テスト実行ハブで完了した実行を確認します。 各ステップの横に実際の結果が表示されます。
[実績結果] フィールドは、テスト計画の [実績結果] 設定が有効になっている場合にのみ、テスト実行ハブに表示されます。 設定が無効になっている場合、実行中に入力された場合でも、結果ページに結果は表示されません。 REST API を使用すると、各ステップの実績結果の詳細をいつでも取得できます。
実際の結果の設定を変更する
Azure Test Plans ライセンスを持つすべてのユーザーは、アクセスできる任意のテスト 計画に対して、いつでも [実績結果] 設定を変更できます。
注
[実際の結果] 設定を変更する前に、テスト計画の下で進行中または一時停止中の実行がないことを確認します。
実行の進行中または一時停止中に設定が変更された場合、実行の開始時 (または最後に再開された場合) に適用されたロジックは、その実行に引き続き適用されます。
シナリオの例
- [ 有効 - 必須] の設定で実行を開始します。 実行中に、他のユーザーが設定を [無効] に変更します。 実行は続行され、 Enabled - Required ロジックを使用して完了します。
- [ 有効 - 必須] の設定で実行を開始し、実行を一時停止します。 一時停止中に、他のユーザーが設定を [無効] に変更します。 再開すると、残りの手順は 無効 なロジックで実行されます。
プログラムによるアクセス
Azure DevOps REST API を使用して、プログラムで実績結果を取得および更新することもできます。