次の方法で共有


異なるデータを使用した複数回のテストの実行

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

のテストにパラメーターを追加し異なるテスト データでテストを繰り返します。 たとえば、1、5、10、または 200 の数量からショッピング カートに異なる数量を追加することをテストできます。

手動テスト ケースのテスト ステップ内にパラメーターを挿入します。 次に、パラメーター値のテーブルを指定します。 共有パラメーターをテスト ケースに追加したり、最近共有パラメーターに挿入したパラメーターを変換したりできます。 共有ステップと共有パラメーターは、複数のテスト ケース間で共有できるさまざまな作業項目の種類です。 これらは、次の図に示すように、 Test Cases-Shared StepsReferenced By-References リンクの種類を使用してテスト ケースにリンクされます。

図は、テスト ケースに接続されている共有ステップを示しています。これは、共有パラメーターにも接続されています。

共有ステップと共有パラメーターを使用すると、同じデータで複数のテスト ケースを実行できます。

前提条件

  • アクセス レベル:

  • Permissions: テスト関連の成果物を追加または編集するには:

    • このノードの作業項目を編集対応する Area Path の下で Allow に設定されたアクセス許可を編集して、テスト 計画、テスト スイート、テスト ケース、またはその他のテスト ベースの作業項目の種類を追加または変更します。
    • テスト プラン対応する Area Path の下で Allow に設定されたアクセス許可を管理し、ビルドやテストの設定などのテスト 計画のプロパティを変更します。
    • テスト スイート対応する Area Path の下で Allow に設定されたアクセス許可を管理し、テスト スイートの作成と削除、テスト スイートのテスト ケースの追加と削除、テスト スイートに関連付けられているテスト構成の変更、テスト スイート階層の変更 (テスト スイートの移動) を行います。

詳細については、「 Manual テストアクセスとアクセス許可を参照してください。

テスト ケースにパラメーターを追加する

テストにパラメーターを追加するには、次の手順を実行します。

  1. アクションに "@" の前に名前を入力し、テスト 手順の結果を入力して、パラメーターを作成します。

    パラメーターの名前と値を入力する方法を示すスクリーンショット。

  2. ステップの一覧の下に、パラメーター値の組み合わせを追加します。 下にスクロールして表示する必要がある場合があります。

  1. アクションに "@" の前に名前を入力し、テスト 手順の結果を入力して、パラメーターを作成します。

    パラメーターの作成を示すスクリーンショット。

  2. ステップの一覧の下に、パラメーター値の組み合わせを追加します。 下にスクロールして表示する必要がある場合があります。

テスト ケース間でパラメーターを共有する

既存のパラメーターを共有パラメーターに変換して、他のテスト ケースで使用できるように、次の手順を実行します。

  1. 開いているテスト ケースで、共有パラメーター 変換するを選択します。

    既存のパラメーターを共有パラメーターに変換するスクリーンショット。

  2. 共有パラメーター セットを作成したら、別のテスト ケースを開き、そのテスト ケースに共有パラメーター セットを追加します。

    テスト ケースに共有パラメーター セットを追加するスクリーンショット。

    名前で設定された共有パラメーターを検索できます。

    共有パラメーター セットは、追加後に Parameter 値 セクションに表示されます。 テスト ケースの手順でこれらのパラメーターを使用できるようになりました。

  3. テスト ケースにこれらの共有パラメーターのパラメーター名が異なる場合は、共有パラメーターをローカル パラメーターにマップして、共有パラメーター データを使用します。

    共有パラメーターとローカル パラメーターのマッピングを示すスクリーンショット。

    それらが正しくマップされると、共有パラメーターに関連付けられているデータが表示されます。

  4. Parameters ページで共有パラメーター セットを追加、編集、名前変更します。 Test ケース ペインで、それらを参照するテスト ケースを表示します。

    スクリーンショットには、共有パラメーターを追加、編集、表示、名前変更するためのオプションが示されています。

  5. 各共有パラメーター セットは作業項目です。 Properties ページを開いて、この作業項目を表示または変更します。 たとえば、所有者を割り当てて変更を追跡できます。

1 つのテスト ケースに複数の共有パラメーター セットを追加することはできません。 2 つのテスト ケースで同様のデータが共有されている場合は、セット内のいくつかの列が各テスト ケースで使用されないままであっても、すべてのパラメーターを含む 1 つの共有パラメーター セットを作成することを検討してください。 たとえば、1 つのテスト ケースには顧客 ID、名前、電子メール、電話が必要で、2 つ目には顧客 ID、名前、住所が必要です。

Excel スプレッドシートから共有パラメーター セットにパラメーター値をインポートできます。 値を共有パラメーター グリッドに貼り付けます。 グリッドから Excel にデータをコピーすることもできます。

  1. 既存のパラメーターを共有パラメーターに変換して、他のテスト ケースでそれらのパラメーターと関連データを使用できるようにします。

    既存のパラメーターを共有パラメーターに変換するスクリーンショット。

  2. 共有パラメーター セットを作成したら、別のテスト ケースを開き、そのテスト ケースに共有パラメーター セットを追加します。 名前で設定された共有パラメーターを検索できます。

    テスト ケースに設定された共有パラメーターの追加を示すスクリーンショット。

    共有パラメーター セットは、追加後に Parameter 値 セクションに表示されます。 テスト ケースの手順でこれらのパラメーターを使用できるようになりました。

  3. テスト ケースにこれらの共有パラメーターのパラメーター名が異なる場合は、共有パラメーターをローカル パラメーターにマップして、共有パラメーター データを使用します。

    共有パラメーターとローカル パラメーターのマッピングを示すスクリーンショット。

    それらが正しくマップされると、共有パラメーターに関連付けられているデータが表示されます。

  4. Parameters ページで共有パラメーター セットを追加、編集、名前変更します。 Test ケース ペインで、それらを参照するテスト ケースを表示します。

    共有パラメーターの追加、編集、表示、名前変更

  5. 各共有パラメーター セットは作業項目です。 Properties ページを開いて、この作業項目を表示または変更します。 たとえば、所有者を割り当てて変更を追跡できます。

1 つのテスト ケースに複数の共有パラメーター セットを追加することはできません。 2 つのテスト ケースで同様のデータが共有されている場合は、セット内のいくつかの列が各テスト ケースで未使用のままであっても、すべてのパラメーターを含む 1 つの共有パラメーター セットを作成することを検討してください。 たとえば、1 つのテスト ケースには顧客 ID、名前、電子メール、電話が必要で、2 つ目には顧客 ID、名前、住所が必要です。

Excel スプレッドシートから共有パラメーター セットにパラメーター値をインポートできます。 値を共有パラメーター グリッドに貼り付けます。 グリッドから Excel にデータをコピーすることもできます。

パラメーターを使用してテスト ケースを実行する

パラメーターを使用するテスト ケースを実行するには、次の手順を実行します。

  1. パラメーターを含むテスト ケースを選択し、実行を開始します。 テスト ランナーには、パラメーター値の最初の行が表示されます。

    パラメーター値の最初の行が表示されているテスト ランナーを示すスクリーンショット。

  2. 手順を完了したら、テストに合格または失敗したことをマークします。 パラメーター値の次の行を使用するテストの次のイテレーションに進みます。

    テストの次のイテレーションに進むスクリーンショット。

  3. メニューを使用して、他のイテレーションに移動します。

    他のイテレーションへの移動を示すスクリーンショット。

  4. いずれかのパラメーター値が正しくない場合は、ステップのショートカット メニューから Edit を選択して、テストをキャンセルせずに修正します。

  1. パラメーターを含むテスト ケースを選択し、実行を開始します。 テスト ランナーには、パラメーター値の最初の行が表示されます。

    テスト ランナーとパラメーター値の最初の行を示すスクリーンショット。

  2. 手順を完了したら、テストに合格または失敗したことをマークします。 次に、パラメーター値の次の行を使用するテストの次のイテレーションに進みます。

    テストの次のイテレーションに進むスクリーンショット。

  3. ドロップダウンを使用して、他のイテレーションに移動します。

    他のイテレーションへの移動を示すスクリーンショット。

  4. いずれかのパラメーター値が正しくない場合は、ショートカット メニューから Edit を選択して、テストをキャンセルせずに修正します。

テスト結果の確認

テストの結果は、すべての反復結果の優先順位階層に基づいています。 階層の順序は、一時停止、失敗、ブロック、合格、適用不可、未指定 (アクティブ) です。 たとえば、イテレーションを failed とマークし、残りはすべて passed としてマークした場合、テスト全体の結果は failed と表示されます。 この結果は、パラメーターがないテスト ケースとは異なり、結果には最後の実行の状態が表示されます。

テスト結果を確認するには、 Execute タブからテスト ポイントを選択します。 [その他のオプション]を選択するか右クリックしてコンテキスト メニューを開きます。 [テスト結果 表示] を選択

コンテキスト メニューから [テスト結果の表示] オプションを選択しているスクリーンショット。

結果は、[ケースの結果のテスト] ダイアログ ボックス表示できます。

テスト ポイントのテスト結果を示すスクリーンショット。

テストの結果は、すべての反復結果の優先順位階層に基づいています。 階層の順序は、一時停止、失敗、ブロック、合格、適用不可、未指定 (アクティブ) です。 たとえば、イテレーションを failed とマークし、残りはすべて passed としてマークした場合、テスト全体の結果は failed と表示されます。 この結果は、パラメーターがないテスト ケースとは異なり、結果には最後の実行の状態が表示されます。

  1. 詳細ウィンドウを開いてテスト結果を確認します。

    スクリーンショットは、詳細ウィンドウでテスト結果を確認する方法を示しています。

  2. テスト結果をダブルクリックして、テストの実行の詳細と各イテレーションのテスト結果を表示します。

    テスト実行の詳細の表示を示すスクリーンショット。