1

次のワークフローの可能性または代替案についてコメントをお願いします。

プレーヤー:

  • JimBob - テスター

  • APP_Test - Lab、Build、および Test エージェントで構成された仮想マシン。(環境ビューアーでアクティブなテストおよびワークフロー機能を示します)

  • 手動テスト環境 - 1 台の仮想マシン「APP_Test」で構成される環境

  • 機能テスト - 「手動テスト環境」である手動実行用のテスト環境で構成されたテスト計画

  • Build-Deploy - クリーンなチェックポイントを復元し、ソフトウェアの最新バージョンを「APP_Test」仮想マシンにデプロイする TFS ビルド定義

  • Build-Deploy-Test - クリーンなチェックポイントを復元し、ソフトウェアの最新バージョンを「APP_Test」仮想マシンにデプロイしてから、ソリューションに含まれるコード化された UI テストを実行する TFS ビルド定義。

  • ジョン - テスター/開発者

シナリオ:

JimBob は、TFS Web インターフェイスを使用して、ソフトウェアの新しいワークフロー ビルド (「Build-Deploy」) をキューに入れます。ビルドの一環として、ソフトウェアの最新リリースが仮想マシン「APP_Test」にデプロイされます。JimBob は、Microsoft Test Manager 2010 を開き、テスト センターに移動し、[テスト] タブを選択して、テスト計画 "Functional Tests" で以前に定義されたテスト スイートからテストを強調表示します。JimBob がテストを実行すると、環境ビューアーが開き、「APP_Test」仮想マシンが表示されます。Jim はテストを実行し、「APP_Test」仮想マシンでアクションの記録を作成します。

その後、ジョンはアクションの記録を取り、コード化された ui テストを作成し、テストをソリューションに追加します。「Build-Deploy-Test」ビルドをキューに入れると、元のアクションの記録が作成されたのと同じ環境でコード化された ui テストが実行されます。 .

質問:

上記のシナリオで概説した環境、VM、テスト計画、およびテスト スイートを作成しました。うまくいかないように見えるのは、手動テストを実行すると、常に VM 環境ではなくローカル マシンでテストが実行されることです。これでは、自分の環境が常に干渉のない既知の状態になるように展開することができません。私の質問は次のようなものだと思います: テスト管理を使用して、環境に属する仮想マシンでアクションの記録を作成することは可能ですか? 環境内のマシンでテストを実行することに成功しましたが、最初の記録を作成できませんでした。私のテスターは、スナップショット化された既知の環境で常にテスト (自動および手動) を実行できる必要があるように思えます。私は何が欠けていますか?

4

2 に答える 2

1

よく分からなかったのかもしれませんが、録音したいということで CodedUI のことを言っているのでしょう。テスターは自分のワークステーションで記録し、コードに必要な微調整を実行してから、自動化されたテスト ケースを提供できると思います。次に、前提条件を満たす任意の仮想環境で、この自動化されたテスト ケースを実行できます。

于 2012-02-01T09:52:04.333 に答える
0

環境内のリモート マシンでアクションの記録を行うことはできません。このリンクを参照してください。

代わりに、VM に MTM をインストールしたので、テストをビルドするためのクリーンな環境ができました。

于 2011-10-12T09:33:39.777 に答える