テスト ケース間でのステップの共有
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
多くの手動テストでは、同じ一連の手順とテスト データを実行する必要があります。 たとえば、Web アプリへのログインやフォーム データの保存は、いくつかのテスト シーケンスで実行される一般的な手順です。 共有ステップと共有パラメーター作業項目を使用すると、入力および管理に必要なテストステップとデータの作成を最小限に抑えることができます。 共有ステップ は、さまざまなテスト ケースで参照できる一連のステップを定義します。 同様に、 共有パラメーター は、さまざまなテスト ケースで参照できる一連のテスト データを定義します。 次の図に示すように、これらの作業項目の種類は Test Cases/Shared Steps および Reference By/References リンクの種類と明示的にリンクされています。
この記事では、 共有ステップを定義して使用する方法について説明します。 共有パラメーターを定義して参照する方法については、「異なるデータを使用してテストをレプリケートするを参照してください。
前提条件
アクセス レベル:
- 基本 アクセス以上。対応するエリア パスの下に作業項目を表示するアクセス許可を持ちます。 詳細については、「プロジェクトまたはチームにユーザーを追加する」を参照してください。
- 基本 + テスト 計画 テスト 計画とテスト スイートの追加、テスト成果物の削除、テスト構成の定義を行うアクセス レベル。
- または、次のいずれかの Visual Studio サブスクリプション。
Permissions: テスト関連の成果物を追加または編集するには:
- このノードの作業項目を編集対応する Area Path の下で Allow に設定されたアクセス許可を編集して、テスト 計画、テスト スイート、テスト ケース、またはその他のテスト ベースの作業項目の種類を追加または変更します。
- テスト プラン対応する Area Path の下で Allow に設定されたアクセス許可を管理し、ビルドやテストの設定などのテスト 計画のプロパティを変更します。
- テスト スイート対応する Area Path の下で Allow に設定されたアクセス許可を管理し、テスト スイートの作成と削除、テスト スイートのテスト ケースの追加と削除、テスト スイートに関連付けられているテスト構成の変更、テスト スイート階層の変更 (テスト スイートの移動) を行います。
詳細については、「 Manual テストアクセスとアクセス許可を参照してください。
共有ステップの作成
共有手順を作成するには、次の手順を実行します。
Test Plans を選択して、テスト 計画を表示します。 Mine または All または Filter by title を選択して、特定のテスト プランを検索します。 テスト ケースを表示するプランを選択します。
テスト ケースをダブル選択して編集します。 [ ステップで、いくつかの手順を選択し、 共有ステップの作成 アイコンを選択します。
[ 共有ステップの作成 ] ダイアログ ボックスで、これらの共有ステップの名前を入力し、[ 作成を選択します。
選択した手順の代わりにタイトルが表示されます。
保存して閉じるを選択して作業項目を保存します。
作業項目を再度開くと、共有ステップを選択して、作成した新しい共有ステップ作業項目を開くことができます。
テスト ケースを編集するときに、共有する一連の手順を選択します。
選択したステップは、新しい共有ステップ作業項目へのリンクに置き換えられます。
共有ステップはいつでも編集できます。 行った変更は、共有手順を使用するすべてのテスト ケースに表示されます。
共有ステップではパラメーターを使用できます。 パラメーターの詳細については、「 パラメーター」を参照してください。
共有ステップを使用するテスト ケースのパラメーターの値を指定します。 共有ステップ定義に値を指定する必要はありません。 ただし、1 つの既定の値行を指定できます。 これらの値は、スタンドアロンの共有ステップのアクション記録を作成するときに使用されます。
他のテスト ケースに共有ステップを挿入する
他のテスト ケースに共有ステップを追加できます。
テスト ケースをダブルクリックして編集します。 [ Stepsで、 共有ステップ アイコンを選択します。
[共有ステップの挿入] ダイアログ ボックスが開きます。 [クエリ 実行 を選択して、挿入する手順を見つけます。
共有ステップを選択して挿入します。
これで、別のテスト ケースで共有手順を使用できるようになりました。
クエリが開きます。 それを実行して、挿入する手順を見つけます。
テストの実行時に共有ステップをマークする
テストを実行 場合、共有シーケンス全体を成功または失敗としてマークするか、各ステップを個別にマークすることができます。
テストを実行 場合、共有シーケンス全体を成功または失敗としてマークするか、各ステップを個別にマークすることができます。