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