Visual Studio 2012 のアプリケーション ライフサイクル管理のテストに関する新機能
[Visual Studio 2012.1] は、次の領域の機能が含まれます:
Screenshots では、操作ログに自動的に探索的テスト セッション中にバグ作業項目を作成するときに追加されます。「Microsoft Test Manager を使用した探索的テストの実行」を参照してください。
要件をテスト計画に追加のリンクのクエリを使用します。たとえば、テストを持っていないすべての要件を検索します。「テスト スイートを使用したテスト ケースの整理」を参照してください。
テストの SharePoint 2010 の apps
SharePoint 2010 の apps のコード化された UI テスト
SharePoint 2010 の apps の Web パフォーマンス テストおよびロード
チーム ビルドのチーム ビルド定義のサードパーティの単体テスト フレームワークの簡単な構成
「ビルド コントローラーのサードパーティの単体テスト フレームワークを有効にします。」を参照してください。
コマンド ラインから Team Foundation Server に発行するテスト結果
コマンド ラインから Team Foundation Server に VSTest.Console.exe に /logger:TfsPublisher のオプションを使用して、テスト結果を発行できます。「コマンド ラインからの VSTest.Console の使用」を参照してください。
Team Foundation Server 1 の 更新プログラムと[Visual Studio 2012.1] は、次の領域の機能が含まれます:
1 個のチーム プロジェクトから別のプロジェクトにテスト スイートとともに要件をコピーします。「テスト スイートとテスト ケースのコピーおよび複製」を参照してください。
テストの実行を一時停止し、さらには他の処理を実行した後、以降の再開、他のテストを保存します。「方法: 手動テストを実行する」を参照してください。
リンクに基づくテスト スイートはたとえば–を定義します。アクティブな要件にリンクされているすべてのテスト スイートを照会します。「テスト スイートを使用したテスト ケースの整理」を参照してください。
Visual Studio 2012 は、次の領域の機能が含まれます:
Visual Studio 2010 を使用してテスト プロジェクトの互換性
Visual Studio 2010 SP1、コード化された UI テスト、Web パフォーマンス テストまたはロード テストで作成した単体テストを含むテスト プロジェクトが Visual Studio 2012で開くことができます。したがって、チームは、これらのテスト プロジェクトを Visual Studio 2010 SP1 または Visual Studio 2012 を使用し続けることができます。場合によっては、開かれたとき のプロジェクトが含まれている場合、コード化された UI のように、プロジェクト修正できることをテストします。トラブルシューティング プロセスは Visual Studio 2010 SP1 と Visual Studio 2012両方を正しく使用するテスト プロジェクトを有効にします。また、Visual Studio 2012 は Visual Studio 2010で導入されたテストの設定 (.tesetsettings ファイル) のある変更が含まれます。これらの変更は Microsoft テスト マネージャーでわずかで、Web パフォーマンス テストおよびロード テストするには Visual Studio Ultimateを入力します。ただし、単体テスト、およびコード化された UI テストの種類、より重要です。詳細については、次のトピックを参照してください。
Visual Studio 2010 による Microsoft テスト マネージャーの互換性
コード化された UI テストの互換性は Visual Studio 2010 でプロジェクト
Visual Studio 2010 を使用して Web パフォーマンス テストおよびロードの互換性
新しいテスト プロジェクト テンプレート
Visual Studio 2012、新しいテスト プロジェクトのテンプレートが実行されます。Visual Studio 2010 では、一つのテスト プロジェクト テンプレートがありました。Visual Studio 2012 にこれらのテスト プロジェクト テンプレートがあります:
[単体テスト プロジェクト] –は、単体テスト、サードパーティの単体テスト、順序指定テストと汎用テストを含めることができます。
[コード化された UI テスト プロジェクト] –は、上記の単体テスト プロジェクトに一覧表示されているテストの種類およびコード化された UI テストを含めることができます。
[Web パフォーマンスとロード テストのプロジェクト] –は、Web パフォーマンス テストおよびロード テストを含めることができます。
詳細については、「旧バージョンの Visual Studio からのテストのアップグレード」を参照してください。
Lab Management のアップグレード
ラボ環境を使用する場合は、テスト コントローラー、テスト エージェント、Team Foundation Server とワークフロー定義のバージョンを同じである必要があります。、Team Foundation Server 2010 で Microsoft Test Manager 2010 で作成したラボ環境は Visual Studio Team Foundation Server 2012 の Microsoft テスト マネージャーおよび Lab Management のコンポーネントをアップグレードした後で開くことができます。Lab Management でコンポーネントをアップグレードする場合、アップグレード プロセス中に特定の手順を実行する、のラボ環境は機能しません。
Visual Studio Team Foundation Server 2012 と Visual Studio 2012にアップグレードした場合、作業に SCVMM 2008 R2 に、SCVMM 2012 ラボ環境をアップグレードする必要はありません。SCVMM 両方のバージョン Visual Studio 2012の Lab Management と互換性があります。「Visual Studio 2010 からの Lab Management コンポーネントのアップグレード」を参照してください。
Microsoft テスト マネージャー
Visual Studio 2010 による Microsoft テスト マネージャーの互換性
Windows ストア apps の手動テスト
Windows の強化された操作ログは apps を格納します
探索的テスト]ウィンドウ
手動テスト ステップでは、複数の行を含めることができます。
手動テストはリッチ テキストが含まれます。
Microsoft テスト マネージャーのテスト計画の結果
新しいイテレーションの他の計画にテスト スイートの複製
単体テスト
コード化された UI テスト
コード化された UI テストの互換性は Visual Studio 2010 でプロジェクト
コード化された UI テスト エディター
コード化された UI テストのログ
Internet Explorer 9 と Internet Explorer 10 の HTML5 のサポート
Internet Explorer 10 のスペル チェックのサポート。
Windows 8 の 64 ビットの Internet Explorer のサポート
Internet Explorer 9 の固定されたサイトのサポート
Internet Explorer の場合、9 種類のタグをサポートします。
Internet Explorer のバージョン間の空白文字のシームレスな処理
Internet Explorer の通知領域はエラーで追跡" "の属性をに設定して、記録されます
新しいコード化された UI テスト API
[web performance and load tests]
ロード テストの仮想ユーザーの制限の削除
Visual Studio 2010 を使用して Web パフォーマンス テストおよびロードの互換性
Lab Manager
単純エージェント構成
SCVMM 2012 とクラスター ホストのサポート
Microsoft テスト マネージャー
Visual Studio 2010 による Microsoft テスト マネージャーの互換性
Visual Studio Team Foundation Server 2012の Microsoft Test Manager 2010 年:
Microsoft テスト マネージャーからの Visual Studio Team Foundation Server 2012 を接続し、機能のほとんどを使用して 2010。ただし、Team Foundation Server のこのバージョンに接続するには、最初に Visual Studio 2010 Service Pack 1 および Microsoft Test Manager 2010 を実行するコンピューターのすべての最新のソフトウェア更新プログラムをインストールする必要があります。
ラボ環境を作成または編集できません。ただし、既に作成されている表示し、実行中の手動または自動テストでリモート データのコレクションに対してものを使用できます。
の探索的テストなど Visual Studio Team Foundation Server 2012 の新しい機能使用できません。これらの機能を使用するには、Microsoft テスト マネージャーにアップグレードする必要があります。
Team Foundation Server 2010 で Microsoft テスト マネージャー:
Team Foundation Server 2010 で Microsoft テスト マネージャーを使用するには、最初に Team Foundation Server 2010 SP1 を使用して、Team Foundation Server の最新のソフトウェア更新プログラムをインストールすることを確認します。同様に、ラボ環境にインストールしたテスト コントローラーとテスト エージェントが実行中のバージョン 2010 SP1 コンポーネントであるすべての最新のソフトウェア更新プログラムをインストールする必要があります。
Microsoft テスト マネージャーの環境とライブラリのタブが Team Foundation Server 2010 に接続する際に無効になります。この機能は、Microsoft テスト マネージャーと Microsoft Test Manager 2010 SP1 を side-by-side インストールする必要があります。
の探索的テストなどの Microsoft テスト マネージャーの新しい機能使用できません。これらの機能を使用するには、Visual Studio Team Foundation Server 2012にサーバーをアップグレードする必要があります。
「Visual Studio 2010 からの Microsoft Test Manager のアップグレード」および「旧バージョンの Visual Studio からのテストのアップグレード」を参照してください。
Windows ストア apps の手動テスト
リモート デバイスで実行されているタブレットなど、Windows ストア apps の問題を識別できるように、手動テストを実行するために Microsoft テスト マネージャーを使用できます。
" "を参照してください。Microsoft テスト マネージャーを使用してデバイスで実行されるテストの Windows ストア apps
Windows の強化された操作ログは apps を格納します
Windows ストア apps のテストに関連付けられている操作ログ ファイルまたは Internet Explorer は Windows 8 の 10 のセッションように、テスト中に実行される各操作手順のスクリーン ショットを含む .html ファイルとして保存されます。
.html、このファイルが Web ブラウザーに表示できます。強化された操作ログはテスト担当者は、踏まれる正確な手順を確認できるため、再生のバグを簡単にします。これらの強化された操作ログは、Microsoft テスト ランナーからバグを送信する、または探索的テストのウィンドウと表示されます。
Microsoft テスト ランナーを使用したデバイス上で実行されている Windows ストア アプリのテスト、探索的テスト ウィンドウを使用したデバイス上で実行されている Windows ストア アプリのテスト と 方法: Microsoft Test Manager を使用して手動テスト ケースの結果を表示するを参照してください。
探索的テスト]ウィンドウ
Microsoft Test Managerの探索的テストを行うことができます。探索的テストに 先立って定義された一連のテストを使用せずにアプリケーションのテストです。また、同時テスト計画とテスト実行として記述できます。探索的テスト セッション中に、手動テストとなるようにあらかじめ設定したステップのスクリプトまたはセットに制限されません。
ヒント |
---|
詳細情報: の手動テストは Microsoft テスト マネージャーを使用した手動テスト ケースの作成が表示されます。 |
探索的テスト セッションは、ユーザー ストーリーのような要件の作業項目の種類に関連付けることができます。製品バックログ項目が正しく動作することを確認する Microsoft Test Manager からの探索的テスト セッションを開始し、探索的テスト]ウィンドウを使用してアプリケーションの適切なテストを行うことができます。このテスト スクリプトはないテスト ケースを定義していません。これは、探索的テストのウィンドウは、セッション中に操作手順に従って手動テスト ケースを作成する最も簡単な方法を提供するため、アプリケーションの開発中に設計およびテスト方法を使用した場合に便利です。の探索、セッション中に記録された操作手順に従って手動テストを作成すると、手動テスト ケースは、製品バックログ項目に自動的に関連付けられ、適切なテスト スイートに設定されます。このセッション中にファイルするすべてのバグには、製品バックログ項目に自動的にリンクされます。Microsoft Test Managerのユーザー ストーリーを作成する詳細情報: は 方法: プロダクト バックログ項目、ユーザー ストーリー、または要件作業項目をテスト計画に追加する方法: Microsoft テスト マネージャーを使用して作業項目を作成する が表示されます。
Microsoft Test Managerから、製品バックログ項目に関連付けられていない一般的な探索的テストを行うことができます。
探索的テストのウィンドウを使用してアプリケーションを参照できますが、実行、追加した操作手順とコメント、スクリーンショットおよびファイル添付含むバグを作成できます。
「Microsoft Test Manager を使用した探索的テストの実行」を参照してください。
手動テスト ステップでは、複数の行を含めることができます。
テスト ステップに複数の行を含めて、テスト ケースの 1 つのテスト ステップ内の関連するアクションを統合できます。
「Add action and validation test steps to your manual test case」を参照してください。
手動テストはリッチ テキストが含まれます。
Microsoft テスト マネージャーは、テスト ステップのテキストの書式設定に使用できるツール バーが含まれます。文字の主要なポイントに強調表示されているさまざまな書式指定オプションたとえば、太字、下線、または色を使用できます。
「Add action and validation test steps to your manual test case」を参照してください。
Microsoft テスト マネージャーのテスト計画の結果
テスト計画の状態レポートを提供する Microsoft テスト マネージャーのセンター グループ メニュー バーの [計画] のタブでは [結果] が含まれます。
「方法: Microsoft Test Manager でテスト計画の結果を表示する」を参照してください。
新しいイテレーションの他の計画にテスト スイートの複製
他のテスト計画にテスト スイートを複製することができます。重複は異なるリリースで同時に動作できるようにします。たとえば、既に "Contoso V1 –のマイルストーン 1 "というテスト計画があり、チームがバージョン V2 を行う場合に V2 ソース・コードの分岐に使用するテスト計画の複製を作成できます。テスト計画を複製すると、新しい目的のテスト計画に元のテスト計画と同じ区分パスを持ち、個別のイテレーション パスがあります。テスト計画を複製すると、チームと並行して両方のバージョンのアプリケーションを操作できます。
「テスト スイートとテスト ケースのコピーおよび複製」を参照してください。
ARM のアーキテクチャの部分的なサポート
ARM ベースのアーキテクチャを持つコンピューターで手動テストと新しい探索的テストの両方のユーザー エクスペリエンスは他のプラットフォームの名前と同じです。ただし、ARM アーキテクチャを使用するテスト コンピューターを使用した場合、操作の記録を含めることはできません。次の診断データ アダプターのみサポートされます:
「Microsoft テスト マネージャーでのテスト設定の指定」および「Microsoft テスト マネージャーを使用した自動システム テストのテスト設定の作成」を参照してください。
コード化された UI テスト
SharePoint 2010 の apps のコード化された UI テスト
SharePoint のコード化された UI テストがアプリケーションは、正しく機能している UI を含むすべてのアプリケーションが、制御を検証することができます。コード化された UI テストでは、ユーザー インターフェイスの値とロジックを検証できます。「コード化された UI テストを使用した SharePoint 2010 アプリケーションのテスト」および「SharePoint Apps の定義済みの抽出ルール」を参照してください。
コード化された UI テスト エディター
コード化された UI テスト エディターを Visual Studio 2012に含まれます。コード化された UI テスト エディターは Visual Studio 2010 で Feature Pack として MSDN サブスクライバーに使用できませんでした。" "を参照してください。Microsoft Visual Studio 2010 Feature Pack 2
Coded UI Test Editor (コード化された UI テスト エディター) を使用すると、コード化された UI テストを簡単に変更できます。コード化された UI テスト エディターを使用して、テスト メソッド、UI 操作、および関連するコントロールを UI コントロール マップで見つけて表示し、編集できます。「コード化された UI テスト エディターを使用したコード化された UI テストの編集」を参照してください。
コード化された UI テストの互換性は Visual Studio 2010 でプロジェクト
Visual Studio 2010 で作成したテスト プロジェクトは自動的に Visual Studio 2012で開いている場合、修復されます。テスト プロジェクトがソース管理にチェックインすると、プロジェクト ファイルは、このトラブルシューティングがチェックされます。修正して、コード化された UI テストを含むこれらのテスト プロジェクトを Visual Studio 2010 SP1 と Visual Studio 2012の両方で使用できます。
注意 |
---|
ソリューション エクスプローラーに表示されないコード化された UI テストのプロジェクト参照に関する既知の問題があります。詳細については、Visual Studio 2012 のインストール メディアに含まれている ReadMe ファイルを参照してください。 |
詳細については、「Visual Studio 2010 からのコード化された UI テストのアップグレード」および「旧バージョンの Visual Studio からのテストのアップグレード」を参照してください。
コード化された UI テストのログ
コード化された UI テストのログは、コード化された UI テストに関する重要な情報をフィルター処理し、記録し、問題をすぐにデバッグができます。ログは、Web ブラウザーを使用して HTML ファイル形式ではという名前です。
詳細については、「コード化された UI テスト ログを使用したコード化された UI テストの分析」を参照してください。
Internet Explorer 9 と Internet Explorer 10 の HTML5 のサポート
ビデオ、オーディオ、ProgressBar とスライダーを含む HTML5 コントロールのコード化された UI テストのサポートのレコード、実行時と検証。
「コード化された UI テストでの HTML5 コントロールの使用」および「コード化された UI テストと操作の記録でサポートされている構成とプラットフォーム」を参照してください。
Internet Explorer 10 のスペル チェックのサポート。
Internet Explorer 10 ではすべてのテキスト ボックスのスペル チェック機能が含まれ、提案された修正の一覧から選択できるようにします。コード化された UI テストは、代わりのスペル提案の選択などのユーザー アクションを無視されます。テキスト ボックスに入力された最終的なテキストのみが記録されます。
次のアクションがスペル チェックのコントロールを使用するコード化された UI テストについて記録されます: ディクショナリ、コピー、すべて選択、ディクショナリ、Ignore への追加に追加します。
Windows 8 の 64 ビットの Internet Explorer のサポート
Internet Explorer の前に 64 ビット バージョンの記録と再生用にはサポートされていませんでした。Visual Studio 2012によって、コード化された UI テストは、Windows 8.で実行されている Internet Explorer の 64 ビット バージョンで有効になっています。
Internet Explorer 9 の固定されたサイトのサポート
Internet Explorer 9 では、固定されたサイトが導入されました。固定されたサイトを使用すると、Internet Explorer を最初に開く必要がないタスク バーの Windows から任意のサイトに直接操作できます。コード化された UI テストは、固定されたサイトで目的の対応のアクションを生成できます。" "を参照してください。固定されたサイト
Internet Explorer の場合、9 種類のタグをサポートします。
Internet Explorer 9 では、次の意味を導入しました:タグ セクション、nav、文書、一時中断、hgroup、ヘッダー、フッター、図、およびマーク figcaption。コード化された UI テストは、記録中に、これらのタグをすべて無視されます。コード化された UI テスト ビルダーを使用してこれらのタグのアサーションを追加できます。コード化された UI テスト ビルダーでこれらの要素に移動し、プロパティを表示するには、ナビゲーション呼び出しを使用できます。
Internet Explorer のバージョン間の空白文字のシームレスな処理
方法は、Internet Explorer 8、Internet Explorer 9、Internet Explorer の間の相違点が 10 のハンドルの空白文字です。コード化された UI テストはシームレスにこれらの相違点を処理します。したがって、Internet Explorer 8 で作成されたたとえば、コード化された UI テストは、Internet Explorer 9、Internet Explorer 10.で正常に再生されます。
Internet Explorer の通知領域はエラーで追跡" "の属性をに設定して、記録されます
Internet Explorer の通知領域のすべてのアクションはエラーで追跡" "の属性をに設定して、記録されます。通知バーが再生中に表示されない場合は、この操作は無視され、コード化された UI テストは次のアクションに従います。
新しいコード化された UI テスト API
コード化された UI テスト API は、新しい機能が含まれています。この新しい機能の一部は次のとおりです。:
リスト ビュー コントロールの列名と列の値を検索します。
データ グリッドのようなコントロールのコンテンツを取得したり、一覧表示、および検証します。
コントロールのツールヒント テキストを取得します。
ページのリンク切れを検索します。
詳細については、「テスト ツールの API リファレンス (Visual Studio ALM)」を参照してください。
[web performance and load tests]
SharePoint 2010 の apps の Web パフォーマンス テストおよびロード
パフォーマンスを確認し、容量に重点を設定するには、SharePoint の apps の Web パフォーマンス テストおよびロードを使用できます。ロード テストでは、ユーザー ロードの場合、ブラウザーの種類やネットワークの種類などの条件をエミュレートするように構成できます。「SharePoint 2010 アプリケーションの Web パフォーマンス テストおよびロード テスト」を参照してください。
ロード テストの仮想ユーザーの制限の削除
では、ロード テストで使用できる仮想ユーザーの数の制限は削除されました。は、ロード テストで使用する仮想ユーザー数を増やす仮想ユーザー ライセンスを購入する必要はありません。
Visual Studio 2010 を使用して Web パフォーマンス テストおよびロードの互換性
Visual Studio 2010 で作成されたロード テストおよび既存の Web パフォーマンスは Visual Studio 2012に実行されます。ただし、Visual Studio 2012 は、Web パフォーマンス テストおよびロード テストを実行する前に使用する可能性があるテスト ビュー]ウィンドウを使用しました。Web パフォーマンス テストおよびロード テストを実行するには、Web パフォーマンス テスト エディターまたはロード テスト エディター ウィンドウから、実行する必要があります。「ロード テストと Web パフォーマンス テストの実行」を参照してください。
Web パフォーマンス テストが Visual Studio からテスト コントローラーまたはロード テストを使用すると、テスト コントローラーはバージョンの Visual Studio のバージョンと一致する必要があります。テスト コントローラーのアップグレードの詳細については、Visual Studio 2010 からのテスト コントローラーのアップグレード と テスト エージェントおよびテスト コントローラーのインストールと構成 を参照してください。
Web パフォーマンス テストおよびロード テストのアップグレードの詳細については、Visual Studio 2010 からの Web パフォーマンス テストとロード テストのアップグレード と 旧バージョンの Visual Studio からのテストのアップグレードを参照してください。
Lab Manager
単純エージェント構成
Lab Management を以前のバージョンからラボ エージェントとテスト エージェントは、エージェントの一つのテスト エージェントにまとめられました。テストの実行に Microsoft Test Manager を使用する場合は、ラボ環境になるコンピューターにテスト エージェントをインストールする必要はありません。Lab Management は、ラボ環境を作成または修正するとこの方法で行います。
詳細については、「格納済み仮想マシンおよびテンプレートを使用した SCVMM 環境の作成」および「標準環境の作成」を参照してください。
SCVMM 2012 とクラスター ホストのサポート
Visual Studio 2012 の Lab Management は SCVMM 2012 とクラスター Hyper-V ホストをサポートします。詳細については、「格納済み仮想マシンおよびテンプレートを使用した SCVMM 環境の作成」を参照してください。SCVMM 2008 R2 に SCVMM 2012 をアップグレードする方法の詳細については、SCVMM 2008 R2 から SCVMM 2012 へのアップグレードを参照してください。
[!メモ]
SCVMM 2008 R2 に SCVMM 2012 をアップグレードする必要はありません。Visual Studio 2012 Lab Management は SCVMM の両方のバージョンをサポートします。
参照
関連項目
Visual Studio 2012 の開発者の品質と診断ツールの新機能