2

誰かがリモートでも助けることができるかどうか別のいくつかのTFSの質問:-)

現在、TFS2012がインストールされています。2台のサーバーがあります(両方のVMがWindows Server 2008 R2 x64を実行しています)。1つのサーバーは、アプリケーション層とデータベース(SQL Server 2008 R2を実行)がインストールされたTFSです。もう1つのサーバーは、ビルドコントローラーとビルドエージェントがインストールされたBUILDサーバーです。

Visual Studio 2012 Ultimateを使用して、ローカルの開発者PCからTFS2012OKに接続できます。

次に、コードをコンパイルし、単体テストを実行し、リアルタイムのサンドキャッスルドキュメントを生成し、InstallShieldを使用して多層マルチサーバーTESTまたはLIVE環境にインストールするさまざまな複雑なビルド定義を用意します(SSLを取得し、プレインストール条件などを実行します)

UpgradeTemplate.xamlビルドプロセス定義をTFSBuild.projファイルと一緒に使用しています。参考までに、これは元々TFS 2008で開発されたものであり、非常に役立っているため、変更されたdefaulttemplate.xamlにアップグレードしたくないのはなぜですか。

ここで、コード化されたUIテストの形式で、「展開後のテスト」(別名、スモークテスト、システムテスト、またはエンドツーエンドのテスト)を含めたいと考えています。

  1. これらのテストをローカルに記録し、アサートなどを追加してTFSなどにチェックインできますが、私の問題は、defaulttemplate.xamlにアップグレードせずに、ビルドシーケンスの最後にTFSビルドからテストを呼び出す方法です。ユニットテストを呼び出すためにtruebuildプロパティを使用しますが、これはデプロイの前に実行されます。他にどのようなプロパティを設定する必要がありますか?これは可能ですか?

  2. 私はグーグル/MSDNでテストコントローラーとテストエージェントを備えた3番目のサーバーが必要になるかもしれないと信じています(スクリーンセーバーでロックされておらず、ビルドサービスアカウントに権限があり、ビルドサービスは代替プロセスとして実行するように構成されていますサービスではありません)。これは正しいです?

  3. 実行中のテストをビデオ録画したい場合、人々はこれが便利だと感じましたか?記事が示唆しているように簡単に機能/構成できますか?

  4. Visual Studio 2012 Ultimateは、Microsoft Test Manager 2012が実行するすべてのことを実行できますか?とその逆?私はこれを使ったことがないので、これは本当にテスターツールだけなのだろうか?

4

1 に答える 1

1

1.これらのテストをローカルに記録し、アサートなどを追加してTFSなどにチェックインできますが、私の問題は、defaulttemplate.xamlにアップグレードせずに、ビルドシーケンスの最後にTFSビルドからテストを呼び出す方法です。ユニットテストを呼び出すためにtruebuildプロパティを使用しますが、これはデプロイの前に実行されます。他にどのようなプロパティを設定する必要がありますか?これは可能ですか?

コード化されたUIテストがunittestdllでスタンドアロンのユニットテストとして使用される場合、mstestはコード化されたUIテストを取得する必要があります。ただし、コード化されたuiテストがテストケースの自動化である場合は、TCMコマンドラインツールを使用してテストケースをキックし、コード化されたuiテストを実行することもできます。

2.私はグーグル/MSDNで、テストコントローラーとテストエージェントを備えた3番目のサーバーが必要になる可能性があると考えています(スクリーンセーバーでロックされておらず、ビルドサービスアカウントに権限があり、ビルドサービスはインタラクティブなプロセスであり、サービスではありません)。これは正しいです?

はい:インタラクティブなビルドエージェントが必要です。いいえ:現在のビルドエージェントをインタラクティブに設定することもできます。

3.実行中のテストをビデオ録画したい場合、人々はこれが便利だと感じましたか?記事が示唆しているように簡単に機能/構成できますか?

はい:記事が示唆するように機能しますいいえ:インテリトレースコレクターとログは通常、ビデオ録画よりも便利です。また、注意深く取り扱わないと、TFSサーバーの比率が大きくなる可能性があることについても言及していません。http://geekswithblogs.net/terje/archive/2011/11/15/guide-to-reduce-tfs-database-growth-using-the-test-attachment.aspx

4. Visual Studio 2012 Ultimateは、Microsoft Test Manager 2012が実行するすべてのことを実行できますか?とその逆?私はこれを使ったことがないので、これは本当にテスターツールだけなのだろうか?

いいえ、同じものはなく、(ブレンドのように)そのふりをしようとしないでください。ツールの焦点は異なります。MTMは、テスターに​​よるテスト(機能、手動、探索的)に焦点を当てており、Visual Studioでのテストは、開発者としてのテスト(単体テスト、Webテスト、自動化テスト)に焦点を当てています。したがって、Visual Studio Ultimateは、テストケースとスイートを編集および作成できません。MTMは、開発(コード化)単体テストテストを作成できません。Visual Studio UltimateをインストールするとMTMもインストールされるため、必要に応じて両方を使用できます。

于 2012-12-11T23:17:22.667 に答える