異なるデータを使用した複数回のテストの実行
手動テストを記述するとき、異なるテスト データで複数回テストを繰り返すように指定する必要が生じることはよくあります。 たとえば、ユーザーが買い物カゴに商品の数量を変えて追加できる場合は、数量 200 の商品を数量 1 と同じように動作することをチェックします。
これを行うには、パラメーターをテスト ステップに挿入します。 テスト ステップと一緒に、パラメーター値の一覧を指定します。
Team Foundation Server 2013 Update 2 または Visual Studio Online で Team Web Access を使用して、テスト ケース間でパラメーターとそのデータを共有することもできます。 このようにして、同じデータを持つ複数のテスト ケースを実行できます。
テスト ケースへのパラメーターの追加
テスト ステップのアクションと予想される結果で、前に "@" を付けて名前を入力し、パラメーターを作成します。
ステップの一覧の下で、パラメーター値の組み合わせを追加します。 これを表示するにはスクロールが必要である可能性があります。
テスト ケース間のパラメーターの共有
パラメーターを共有するために既存のパラメーターを変換し、他のテスト ケースでそれらのパラメーターと関連するデータを使用することができます。
共有するパラメーター セットを作成したら、別のテスト ケースを開いて、共有するパラメーター セットをそのテスト ケースに追加します。 共有パラメーター セットを名前で検索できます。
追加した後、共有パラメーター セットは [パラメーター値] セクションに表示されます。 これで、テスト ケースのステップでこれらのパラメーターを使用できるようになります。
テスト ケースで、これらの共有パラメーターに対してすでに別のパラメーター名が付いている場合は、共有パラメーターをローカル パラメーターにマップして、共有パラメーターのデータを使用します。
パラメーターが正しくマップされると、共有パラメーターに関連付けられているデータが表示されます。
パラメーター タブで、共有するパラメーター セットを追加、編集、および名前変更します。 テスト ケース ペインで、それらのパラメーターを参照するテスト ケースを表示します。
共有する各パラメーター セットは作業項目です。 [プロパティ] タブで、この作業項目を表示したり、作業項目を変更したりできます。 たとえば、所有者の割り当て、および変更の追跡ができます。
注意
Test Professional 2013 Update 2 または Visual Studio Ultimate 2013 Update 2 を使用して Microsoft Test Manager から、テスト ケースに対して共有されているパラメーターを表示することはできますが、更新はできません。共有されているパラメーターを更新するには、Team Web Access を使用する必要があります。共有されているパラメーターを編集するために、Microsoft Test Manager にハイパーリンクがあり、これによって正しい場所へナビゲートされます。
パラメーターでのテスト ケースの実行
パラメーターでテスト ケースを実行すると、テスト ランナーによりパラメーター値の最初の行が表示されます。
ステップが完了したら、テストを成功または失敗としてマークします。
次に、テストの次のイテレーションに移動します。これにより、次の行のパラメーター値が使用されます。
一部のパラメーター値が間違っています。 テストを取り消さずに修正できますか。
はい。 ステップのコンテキスト メニューから [編集] を選択します。
テスト結果の確認
テストのイテレーションのいずれかを失敗としてマークした場合、テスト全体の結果が失敗として表示されます。
Microsoft Test Manager でテスト結果を調べる場合は、イテレーションごとに異なる結果を表示できます。
記録/再生によるテスト イテレーションの高速化
長いテーブルのパラメーターを組み合わせて作業すると、エラーが発生しやすいうえに面倒です。 作業の速度を上げるには、最初のパラメーター値セットを使用してテストを実行するときに操作の記録を作成し、他のセットに対して、その操作の記録を再生します。
次の手順に従います。
Microsoft Test Manager を使用して、テストを実行します。
[開始] をクリックする前に、[操作の記録の作成] を選択します。
最初のテスト イテレーションを完了し、次に移動します。
作業しながら、成功または失敗として各ステップをマークします。 テスト スクリプトで表示されているように、アプリケーションにパラメーター値を正確に入力します。
[再生] をクリックし、次のパラメーター値セットを使用してテストを実行します。
操作は自動的に再生されますが、引き続き結果を確認する必要があります。
記録/再生は、すべてのアプリケーションで動作するわけではありません。 詳細については、「コード化された UI テストと操作の記録でサポートされている構成とプラットフォーム」を参照してください。
Q & A
Q: テストが Windows 7 および Windows 8 で実行されるように指定するには、パラメーターを使うのが最適ですか。さまざまなブラウザー、データベースなどでも使用できますか。
A: この目的では、テスト構成を使用することをお勧めします。 テスト ケースのパラメーターでは異なるパラメーター値を順に実行するため、プラットフォーム間を切り替えるのが困難です。Q: 共有ステップでパラメーターを使用できますか。
A: できます。 共有ステップを使用するテスト ケースでパラメーターに値を指定します。Q: Excel スプレッドシートから共有パラメーター セットにパラメーター値をインポートできますか。
A: できます。 Excel スプレッドシートからデータをコピーし、共有パラメーターのグリッドに貼り付けます。 必要に応じて、グリッドから Excel にデータをコピーすることもできます。