コード化された UI テストを使用したシステム テスト
ユーザー インターフェイス (UI) の自動テストは 、コード化された UI テストと呼ばれます。これらのテストでは、UI の機能テストと、UI コントロールの検証が行われます。コードの変更後に UI が正しく機能していることを確認するために、コード化された UI テストを作成できます。
コード化された UI テストでは、コードをチェックインする前に、品質ゲートが変更されたときに Visual Studio ソリューションで使用され、正しいコード機能を検証するには。コード化された UI テスト、Visual Studio ソリューションと単体テストを補完できます。詳細については、「コード化された UI テストを使用したシステム テスト」および「単体テストを使用したコードの検証」を参照してください。
また、が Microsoft Test Managerで作成した手動テストを自動化するために、コード化された UI テストを作成できます。これらの自動テストは、手動で統合テストの一部としてチームのビルド構成に含めることができます。
要件
- Visual Studio Ultimate, Visual Studio Premium
タスク
タスク |
関連するトピック |
---|---|
既存の手動テストからの自動 UI テストを作成する: は手動テスト ケースの既存の操作の記録からの自動 UI テストを作成します。 |
|
自動 UI テストを作成するレコードのユーザーの操作: レコードの自動 UI テストを作成し、この記録からのコード化された UI テストのコードを生成するために使用するユーザー アクション。コード化された UI テストにコード エディターを使用して、またはコード化された UI テスト エディターを使用して、カスタム コードを追加できます。 |
|
コード化された UI テストに、自動 UI テストに追加する UI コントロールと検証: の UI コントロールは、コード化された UI テスト ビルダーを使用してコントロールの値とプロパティを確認します。 大規模なアプリケーションをテストするときは、コード化された UI テストを作成しやすいように複数の UI マップを使用することが必要な場合があります。 |
|
コード化された UI テストで使用するデータ ソースの追加のパラメーター: は、データ ドリブン テストにテスト メソッドのデータ ソースを追加し、データ ソースのデータ セットのテスト メソッドを実行するために、テスト コンテキストを使用して、コード化された UI テストを作成します。 |
|
ユーザーの要求にリンクするテスト ケース: ユーザー要求に対する、自動 UI テストのリンク。その後、ユーザー要件のために用意する自動テストの数を決定できます。 |
|
コード化された UI テスト エディターを使用してコード化された UI テストを編集する: コード化された UI テスト エディターを使用して、コード化された UI テストを簡単に変更できます。コード化された UI テスト エディターを使用して、テスト メソッド、UI 操作、および関連するコントロールを UI コントロール マップで見つけて表示し、編集できます。 |
|
実行されると、自動 UI テスト: の実行でコード化された UI を Visual Studio から直接、Team Foundation ビルドから Microsoft Test Managerから、テストします。コード化された UI テストは、他の自動テストとは異なって実行時にデスクトップと対話する必要があります。 |
|
カスタム コントロールに対するサポートを追加する: コード化された UI テスト フレームワークは使用可能な UI すべてをサポートしているわけではなく、テスト対象の UI をサポートしない場合もあります。たとえば、Microsoft Excel の UI について、コード化された UI テストはすぐに作成できません。しかし、コード化された UI テスト フレームワークの拡張性を活用すると、カスタム コントロールをサポートするようにすることができます。 |
|
コード化された UI テストのベスト プラクティス: のテスト時にプログラムでの UI の変更の影響を軽減書き込みでコード化された UI テスト。 |
関連するシナリオ
コード化された UI テストと操作の記録でサポートされている構成とプラットフォーム
コード化された UI テストでサポートされる構成を確認する場合は、オペレーティング システム、ブラウザー、およびサポートされるテクノロジの最新の一覧を参照できます。
外部リソース
ガイダンス
Visual Studio 2012 –の章の 2 番目の一連の配信のためのテスト: 単体テスト: 内部のテスト
Visual Studio 2012 –の章の 5 番目の一連の配信のためのテスト: システム テストの自動化
FAQ
フォーラム
Studio の UI オートメーションのテスト (Visual CodedUI を含む)