IntelliTrace による デバッグの効率化

Download Report

Transcript IntelliTrace による デバッグの効率化

セッション ID: T6-302
Visual Studio 2010 の
新しいテスト機能による
ソフトウェア品質の向上
マイクロソフト株式会社
デベロッパー & プラットフォーム統括本部
開発ツール製品部
エグゼクティブ プロダクト マネージャー
近藤 和彦
セッションの目的とゴール
Session Objectives and Takeaways
セッションの目的
Visual Studio 2010 の新機能を中心とした
テスト機能を理解いただく
セッションのゴール
ソフトウェア開発において Visual Studio 2010
のテスト機能をどのように活用することができ
るかを説明できるようになる
Visual Studio 2010 のテストの新機能を詳細に
説明できるようになる
Visual Studio 2010 のテストの新機能を実際に
活用できるようになる
3
アジェンダ
Visual Studio 2010 のテスト機能
IntelliTrace によるデバッグの効率化
コード化された UI テストによる
UI テストの自動化
Visual Studio Lab Management 2010
によるテスト環境の仮想化
Microsoft Test Manager による
包括的なテストの実施と管理
4
Visual Studio 2010 による開発の流れ
開発、テスト機能による、品質と生産性の確保
プロセス全体を網羅
開発
非機能要件テスト
機能テスト
様々な粒度、観点からのテストや開発機能
IntelliTrace
単体テスト
プロファイリング
総合テスト
コード分析
UI テスト
負荷テスト
受け入れテスト
チェックイン時にビル
ドやテストを実行し、
品質を確保
レポートなどで可視化さ
れたテスト結果、バグ状
況による品質の管理
5
総合テスト
メンバーの進捗管理
密な連携
タスク管理
プロジェクト管理
レポート
バージョン管理
自動ビルド
ポータル
テストで取得した様々
な情報を記録、共有
テスト環境の仮想化と共有
問題が発生したときの
環境のスナップショット
今日のセッションのカバー範囲
プロセス全体を網羅
開発
総合テスト
非機能要件確認
機能テスト
様々な粒度、観点からのテストや開発機能
IntelliTrace
単体テスト
プロファイリング
総合テスト
コード分析
UI テスト
負荷テスト
受け入れテスト
チェックイン時にビル
ドやテストを実行し、
品質を確保
レポートなどで可視化さ
れたテスト結果、バグ状
況による品質の管理
6
メンバーの進捗管理
密な連携
タスク管理
プロジェクト管理
レポート
バージョン管理
自動ビルド
ポータル
テストで取得した様々
な情報を記録、共有
テスト環境の仮想化と共有
問題が発生したときの
環境のスナップショット
IntelliTrace によるデバッグの効率化
プロセス全体を網羅
開発
総合テスト
非機能要件確認
機能テスト
様々な粒度、観点からのテストや開発機能
IntelliTrace
単体テスト
プロファイリング
総合テスト
コード分析
UI テスト
負荷テスト
受け入れテスト
チェックイン時にビル
ドやテストを実行し、
品質を確保
レポートなどで可視化さ
れたテスト結果、バグ状
況による品質の管理
7
メンバーの進捗管理
密な連携
タスク管理
プロジェクト管理
レポート
バージョン管理
自動ビルド
ポータル
テストで取得した様々
な情報を記録、共有
テスト環境の仮想化と共有
問題が発生したときの
環境のスナップショット
IntelliTrace
開発、テスト機能による品質と生産性の確保
デバッグの履歴を保持
デバッグの生産性向上
"デバッグの途中" で過去の状態を確認
問題追跡にかかる工数を短縮
テスト結果をデバッグ情報をもとに原因特定
IntelliTrace がサポートするシナリオ
.NET Framework 2.0 ~ 4 アプリケーション
Windows フォーム、ASP.NET、WPF、WCF、WF など
Windows Azure (Toolkit をインストール)
Visual C#, Visual Basic
未サポートの代表例
非 .NET (C++ , スクリプト)
Silverlight, Xbox, Windows Mobile
8
IntelliTrace の各種ウィンドウ
イベント ビュー
IntelliTrace で取得した
各種情報を表示
カテゴリ、スレッド、任意の
文字列から履歴を検索
呼び出しビュー
呼び出しを階層化で表示
イベント情報、メソッド名、
パラメーター、戻り値など
パフォーマンスの低下、
ログ ファイルの肥大化に
注意
呼び出しの
階層化
10
ナビゲーション余白
デバッグ行の移動
IntelliTrace によるデバッグ
テストで報告された問題を IntelliTrace で分析
作業項目の iTrace ファイルを開く
[テスト データ]–[デバッグの開始] で動作の再現
ソース コードから直接検索
問題行が特定できている場合、ソース コードを
右クリックし、[この行 (メソッド) を IntelliTrace で
検索]
IntelliTrace の詳細設定
[ツール]–[オプション] 、[IntelliTrace] ツリー
IntelliTrace が収集する情報
対象のモジュール
ログ ファイル格納場所とサイズ
11
… など
コード化された UI テストによる
UI テストの自動化
プロセス全体を網羅
開発
総合テスト
非機能要件確認
機能テスト
様々な粒度、観点からのテストや開発機能
IntelliTrace
単体テスト
プロファイリング
総合テスト
コード分析
UI テスト
負荷テスト
受け入れテスト
チェックイン時にビル
ドやテストを実行し、
品質を確保
レポートなどで可視化さ
れたテスト結果、バグ状
況による品質の管理
13
メンバーの進捗管理
密な連携
タスク管理
プロジェクト管理
レポート
バージョン管理
自動ビルド
ポータル
テストで取得した様々
な情報を記録、共有
テスト環境の仮想化と共有
問題が発生したときの
環境のスナップショット
コード化された UI テスト
ユーザー インターフェイスの自動テストを実現
ツールを活用した容易な手順
1.
2.
3.
※
14
[テスト]-[新しいテスト]-[コード化された UI テスト]
UI テスト ビルダーを使った操作の記録
テスト ビューによるテストの実施
基本的な手順は他のテストと同様
コード化された UI テストのファイル
CodedUITest.vb/.cs
テスト クラス、テスト メソッド、
検証メソッド (アサーション) など
UIMap.uitest (XML 形式)
テストで使用する UI コントロール
の定義 (UI マップ)
UIMap.Designer.vb/.cs
UIMap.uitest のコード定義
作成されたメソッドの詳細を確認
UIMap.vb
UIMap のパーシャル クラス
UI マップのカスタマイズに使用
16
特定のコントロールの値を検証
実行時に特定のコントロールの値が特定の値か検証
1. テストメソッドを右クリック、
[コード化された UI テストのコードの
生成]-[コード化された UI テスト
ビルダーの使用] を選択
2. UI テスト ビルダーの [アサーション
を追加] ボタンをドラッグしながら、
該当のコントロールでドロップ
3. 検証をしたいプロパティを選択し、
[アサーションの追加] をクリック
4. 検証のロジック (比較子/比較対象値)を確認
5. [コードの生成] ボタンをクリック
6. テスト メソッドに検証メソッド (例: AssertMethod1)
が追加されていることを確認
17
テスト条件の変更
自動生成されたパラメーターを変更
パラメーター" UI 操作記録メソッド名Params"
(例: RecordedMethod1Params)
検証値" 検証メソッド名ExptectedValues"
(例: AssertMethod1ExpectedValues)
<TestMethod()>
Public Sub CodedUITestMethod1()
Me.UIMap.RecordedMethod1Params.UITextBox1EditText = "1"
Me.UIMap.RecordedMethod1Params.UITextBox1EditText = "2"
Me.UIMap.RecordedMethod1()
Me.UIMap.AssertMethod1ExpectedValues.UITextBox3EditText = "3"
Me.UIMap.AssertMethod1()
End Sub
19
テスト条件の変更 (複数データ)
1 つのテスト パターンを異なるデータで確認
データベース、CSV 形式、XML 形式で定義
[テスト ビュー] よりメソッドのプロパティで
接続文字列を指定
テスト データとデータ バインド、 x, y, ExpectedResult
1,2,3
レコード数分実施
2,4,6
10,10,20
<TestMethod()>
Public Sub CodedUITestMethod1()
Me.UIMap.RecordedMethod1Params.UITextBox1EditText =
TestContext.DataRow("x")
Me.UIMap.RecordedMethod1Params.UITextBox1EditText =
TestContext.DataRow("y")
Me.UIMap.RecordedMethod1()
20
Me.UIMap.AssertMethod1ExpectedValues.UITextBox3EditText =
TestContext.DataRow("ExpectedResult")
Me.UIMap.AssertMethod1()
End Sub
独自のマウスやキーボードの操作
Mouse
(Microsoft.VisualStudio.TestTools.UITesting)
マウスの操作を実行
Mouse.Click: クリック操作を実行
Mouse.DoubleClick: ダブルクリック操作を実行
Keyboard
(Microsoft.VisualStudio.TestTools.UITesting)
キーボードの操作を実行
Keyboard.SendKeys: キーボードの操作を実行
Mouse.Click(Me.UIMap.UIForm1Window.UIButton1Window.
UIButton1Button)
Keyboard.SendKeys(Me.UIMap.UIForm1Window.UITextBox1Window.
UITextBox1Edit, "Kazuhiko{Space}Kondo{Enter}")
22
コード化された UI テストの要件
OS
Windows
Windows
Windows
Windows
Windows
XP SP 3 以降
Server 2003 SP 1 以降
Server 2008/R2
Vista SP1 以降
7
.NET Framework
2.0 ~ 4
ブラウザー
IE 7.0, 8.0
FireFox 3.5 以上
※ 未サポート
IE6, Google Chrome, Opera, Safari
クライアント
アプリケーション
Windows Forms (2.0 以上)
WPF (3.5 以上)
※ 未サポート
MFC, Win32, Office アプリケーション
詳細、および最新の情報については 以下の URL を参照
http://msdn.microsoft.com/ja-jp/library/dd380742.aspx
23
Visual Studio Lab Management 2010
によるテスト環境の仮想化
プロセス全体を網羅
開発
総合テスト
非機能要件確認
機能テスト
様々な粒度、観点からのテストや開発機能
IntelliTrace
単体テスト
プロファイリング
総合テスト
コード分析
UI テスト
負荷テスト
受け入れテスト
チェックイン時にビル
ドやテストを実行し、
品質を確保
レポートなどで可視化さ
れたテスト結果、バグ状
況による品質の管理
24
メンバーの進捗管理
密な連携
タスク管理
プロジェクト管理
レポート
バージョン管理
自動ビルド
ポータル
テストで取得した様々
な情報を記録、共有
テスト環境の仮想化と共有
問題が発生したときの
環境のスナップショット
テスト環境の仮想化と一元管理を実現するサーバー
Lab Management の利点
テスト環境構築と、テスト実施の効率化
同一のテスト環境による問題の再現性向上
テスト環境、テスト対象ビルドの統一化による
管理性向上
以下の製品で提供
Visual Studio 2010
Ultimate with MSDN
Visual Studio
Test Professional 2010
with MSDN
25
Lab Management の構成
ホスト
仮想マシン
テストケース管理
ビルド管理
Team Agents
(Lab, Test, Build)
ソース管理
作業項目管理
Test Controller
Build Controller
26
ライブラリ
共有
仮想マシン テンプレート
Lab Management の活用
仮想環境の構築と管理
複数の仮想マシンをグループ化
仮想環境ごと操作、スナップショットの取得が可能
Test Manager – [ラボ センター] の操作
仮想環境を活用した手動テストの実施
常に “クリーン” な環境でテストを実施
問題発生の瞬間のスナップショットを作成、共有
仮想環境を活用した自動化
仮想環境に最新ビルドを配置
仮想環境上で自動テストを実施
LabDefaultTemplate でビルド定義
27
Microsoft Test Manager による
包括的なテストの実施と管理
プロセス全体を網羅
開発
総合テスト
非機能要件確認
機能テスト
様々な粒度、観点からのテストや開発機能
IntelliTrace
単体テスト
プロファイリング
総合テスト
コード分析
UI テスト
負荷テスト
受け入れテスト
チェックイン時にビル
ドやテストを実行し、
品質を確保
レポートなどで可視化さ
れたテスト結果、バグ状
況による品質の管理
29
メンバーの進捗管理
密な連携
タスク管理
プロジェクト管理
レポート
バージョン管理
自動ビルド
ポータル
テストで取得した様々
な情報を記録、共有
テスト環境の仮想化と共有
問題が発生したときの
環境のスナップショット
Microsoft Test Manager 2010
テスト プロセスの包括的な管理
テスト プロセスを包括的に管理する
テスト専用ツール
テストの計画、実施、追跡
テスト環境の管理 (Lab Management を含む)
Team Foundation Server を
基盤として活用
同梱されている製品
Visual Studio 2010 Ultimate
Visual Studio Test Professional 2010
30
テストの管理 階層構造
• 開発プロジェクトの基盤となるサーバー
• サーバー全体としてのチームメンバー、およびそのセキュリティ
• サーバー全体構成 (有効な開発プロセスなど)
Test Manager による
テスト管理範囲
•
•
•
•
•
TFS によるプロジェクトの管理単位
プロジェクトごとのチームメンバー、およびそのセキュリティ
作業項目の管理 (テスト ケース、要件、バグ票)
ビルドの管理
プロジェクト全体構成 (区分、イテレーションなど)
• Test Manager 2010 によるテスト プロセスの最上位の管理単位
• テスト計画と対になるテスト スイートが 1 つあり、その下にテスト
スイートが階層的に定義される
• テスト環境の構成や収集するデータの種類などを管理
•
•
•
•
テスト ケース、またはテスト スイートをグループ化
テスト スイート単位でまとめてテストを実行したり、管理が可能
要件と 1 対 1 で対応づけて管理可能
テスト スイートをクエリとして作成、検索条件にあてはまるテスト
ケースを含めることが可能
• 最少の管理単位となるテスト項目
• 自動テスト、手動テスト、それぞれ定義可能
• 実際のテスト数はテスト ケースに対するテスト マトリクスで決まる
32
テストの管理 階層構造
サーバー全体の管理
(アクセス権 など)
• 開発プロジェクトの基盤となるサーバー
• サーバー全体としてのチームメンバー、およびそのセキュリティ
• サーバー全体構成 (有効な開発プロセスなど)
Test Manager による
テスト管理範囲
•
•
•
•
•
TFS によるプロジェクトの管理単位
プロジェクトごとのチームメンバー、およびそのセキュリティ
作業項目の管理 (テスト ケース、要件、バグ票)
ビルドの管理
プロジェクト全体構成 (区分、イテレーションなど)
開発プロジェクトの管理
(作業項目、アクセス権 など)
• Test Manager 2010 によるテスト プロセスの最上位の管理単位
• テスト計画と対になるテスト スイートが 1 つあり、その下にテスト
スイートが階層的に定義される
• テスト環境の構成や収集するデータの種類などを管理
テスト管理の最上位項目
(テストの環境構成 など)
•
•
•
•
テスト ケース、またはテスト スイートをグループ化
テスト スイート単位でまとめてテストを実行したり、管理が可能
要件と 1 対 1 で対応づけて管理可能
テスト スイートをクエリとして作成、検索条件にあてはまるテスト
ケースを含めることが可能
要件、シナリオと対応
(テストをグループ化、パターンの定義)
テストの最小管理単位
(自動テスト、手動テスト)
• 最少の管理単位となるテスト項目
• 自動テスト、手動テスト、それぞれ定義可能
• 実際のテスト数はテスト ケースに対するテスト マトリクスで決まる
33
Test Manager 2010 を活用した
テスト プロセス
•
•
•
•
•
テスト計画の作成/選択
構成の定義
テスト環境の定義
テスト設定の定義
ビルドの定義
• テスト スイートの作成
• テスト ケースの作成
• テストの実施
• バグ票の作成と情報の受け渡し
• テスト結果の確認と再テスト
• 問題の追跡
• 進捗レポートの確認
34
Test Manager 2010 を活用した
テスト プロセス
•
•
•
•
•
テスト計画の作成/選択
構成の定義
テスト環境の定義
テスト設定の定義
ビルドの定義
• テスト スイートの作成
• テスト ケースの作成
• テストの実施
• バグ票の作成と情報の受け渡し
• テスト結果の確認と再テスト
• 問題の追跡
• 進捗レポートの確認
35
テスト計画の作成/選択
※ テスト センターから
戻る場合
36
“ 受け入れテスト”、 “ベータ テスト” と
いったその一連のテストの目的ごとに作成
すると管理しやすい
構成の定義
構成変数
有効な値
OS
XP, Vista, Windows 7
ブラウザー
IE7, IE8, FireFox
営業端末
(現行)
環境変数
その値
営業端末
(現行)
OS
Vista
ブラウザー
IE8
管理者端末
OS
Vista
ブラウザー
FireFox
OS
Windows 7
ブラウザー
IE8
営業端末
(次世代)
37
営業端末
(次世代)
テスト 1
• 環境構成の変数定義
• 実際のシステム定義ではない
構成名
管理者
端末
テスト 2
テスト 3
• どの構成がテスト対象かを選択
• 既定の設定としてテスト全体で
共通的に定義/テストケースごと
に対象の構成を選択
• システム要件 (テストの条件)
• 環境変数の組み合わせと値を定義
例) 環境の定義
38
例) テストマトリクス
39
テスト環境の定義
テストで利用するテスト環境
を選択
ローカル
物理環境
仮想環境 (Lab Management)
自動テストの実施時には
物理環境/仮想環境が必要
Visual Studio Team Agents
が必要
40
例) テスト環境の定義 1/4
41
例) テスト環境の定義 2/4
42
例) テスト環境の定義 3/4
43
例) テスト環境の定義 4/4
44
テスト設定の定義
手動テストか自動テストか
テストで使用するロール
データの収集、環境の操作
イベント ログの設定
自動 UI テストのための設定
UI 操作のビデオ ストリーミング (Windows Media 形式)
テスト影響度分析の情報
テストを実施したシステム情報の取得有無
(OS の種類、CPU の種類、メモリ搭載量など)
IntelliTrace のデバッグ情報の設定
ネットワーク エミュレーションの詳細
カスタム データ (API による拡張)
自動テストの場合、配置のオプションやタイムアウトの
設定など
45
例) テスト設定の定義 1/4
46
例) テスト設定の定義 2/4
47
例) テスト設定の定義 3/4
48
例) テスト設定の定義 4/4
49
ビルドの定義
ビルドの定義
新しいビルドに関連付けられたさまざまな
情報を確認
修正されたバグ
特定のビルドに実装された要件
実行が推奨されるテストを確認
Team Foundation ビルド機能
との連動
特定の品質状況のフィルター
選択
50
Test Manager 2010 を活用した
テスト プロセス
•
•
•
•
•
テスト計画の作成/選択
構成の定義
テスト環境の定義
テスト設定の定義
ビルドの定義
• テスト スイートの作成
• テスト ケースの作成
• テストの実施
• バグ票の作成と情報の受け渡し
• テスト結果の確認と再テスト
• 問題の追跡
• 進捗レポートの確認
51
テスト スイートの作成
テスト ケース/テスト スイートをグループ化
まとめてテストを実行/管理
テスト スイートの種類
新規作成
階層化 (子スイートを持つ) が可能
要件と 1 対 1 で対応づけ
要件ごとにテストの重要度や実装の優先度を判断
クエリ ベースのスイート
検索条件にあてはまるテスト ケースを含める
テスト ケースの優先度を設定 ([順序] ボタン)
指定した順番でテスト スイート内のテストが実施
テスト担当者の割り当て ([割り当て] ボタン)
テストの実施/分析時にテスト担当者でフィルター
52
テストケースの作成
手動テストの作成
テスト ステップ
手動テストの手順と
値を定義
共有ステップ
複数のテストで共通の一連のテスト手順を定義
該当のテスト ステップを選択し、右クリックから
[共有ステップの作成] を選択
パラメーター
異なるデータで複数回実行するテストの作成
イテレーションという形で繰り返し実行される
自動テストの作成
[テスト リスト エディター] から該当のテストを
右クリック、 [テストからテスト ケースを作成]
53
Test Manager 2010 を活用した
テスト プロセス
•
•
•
•
•
テスト計画の作成/選択
構成の定義
テスト環境の定義
テスト設定の定義
ビルドの定義
• テスト スイートの作成
• テスト ケースの作成
• テストの実施
• バグ票の作成と情報の受け渡し
• テスト結果の確認と再テスト
• 問題の追跡
• 進捗レポートの確認
54
テストの実施
画面のキャプチャ (.png) を取得
バグ票をツールから作成。
詳細情報を担当者に受け
渡し
- システム情報
- 画面キャプチャ
- 画面操作のストリー
ミング
- IntelliTrace など
自動テストおよび手動テス
トをカバー
55
問題が発生した瞬間の仮想環
境のスナップショットを取得、
開発者に同じ環境を受け渡し
テスト担当者の操作を記録
回帰テストなどで、操作の自動
再生が可能
バグ票の作成と情報の受け渡し
UI 操作のビデオ キャプチャ
Windows Media 形式のビデオ ファイルの取得
実際の画面の操作をビデオ ストリーミングで確認
問題が発生した画面キャプチャ
PNG 形式の画像ファイルの取得
全画面/特定のウィンドウ/特定の領域
ステップごとに何度も取得可能
問題追跡の参考情報/問題の履歴管理
システム情報
問題が発生したシステム情報を取得
(OS、言語、搭載メモリ容量など)
IntelliTrace のデータ
コード カバレッジのデータ
56
Test Manager 2010 を活用した
テスト プロセス
•
•
•
•
•
テスト計画の作成/選択
構成の定義
テスト環境の定義
テスト設定の定義
ビルドの定義
• テスト スイートの作成
• テスト ケースの作成
• テストの実施
• バグ票の作成と情報の受け渡し
• テスト結果の確認と再テスト
• 問題の追跡
• 進捗レポートの確認
57
テスト結果の確認と再テスト
各テストの実行結果を表示
[テスト]-[テストの実行を分析]
手動テストの結果も見る場合、
[手動実行の表示] をクリック
ビルドの再割り当て
最新のビルドに変更した際、影響のあるテストを表示
ビルドに割り当てられた作業項目 (要件など) の確認
バグ票の管理と作成
自分が作成/自分に割り当て
られたバグの確認
[テスト センター]-[テスト]-[バグの検証]
[検証] から再テストを実行
(テスト終了後、バグ票を閉じるか確認)
58
例) テストの実行を分析
59
例) ビルドの再割り当て 1/2
60
例) ビルドの再割り当て 2/2
61
例) 推奨されるテスト
62
例) バグの検証 1/2
63
例) バグの検証 2/2
64
問題の追跡
クエリの理解
クエリ
任意の作業項目を取得するための "フィルター"
データベースのクエリに近いイメージ
クエリの種類
[チーム クエリ]: チーム全体で共有
[マイ クエリ]: ユーザーのみ利用可能
作業項目のクエリのイメージ
65
問題の追跡
クエリ条件の定義
クエリ条件の定義
「および/または」、「フィールド」、「演算
子」、「値」の組み合わせでクエリを定義
フィールドに応じて、以下の変数が利用可能
@Me: 現在のユーザー アカウント
@Project: 現在のチームプロジェクト
@Today: 現在日時
列の定義
表示する列、表示順番、列の幅が指定可能
クエリ結果を右クリックし、 [列オプション]
を選択
66
例) クエリの編集
67
進捗レポートの確認
さまざまな角度から品質や進捗を確認
SQL Server Reporting Services / Excel Pivot
Visual Studio
カスタマイズが可能
独自のレポートの作成
Excel
SQL Server Reporting Services レポート
ブラウザー
Excel レポート (Agile レポート)
68
まとめ
Visual Studio 2010 のテスト機能による品質の向上
プロセス全体を網羅
開発
総合テスト
非機能要件確認
機能テスト
様々な粒度、観点からのテストや開発機能
IntelliTrace
単体テスト
プロファイリング
総合テスト
コード分析
UI テスト
負荷テスト
受け入れテスト
チェックイン時にビル
ドやテストを実行し、
品質を確保
レポートなどで可視化さ
れたテスト結果、バグ状
況による品質の管理
69
メンバーの進捗管理
密な連携
タスク管理
プロジェクト管理
レポート
バージョン管理
自動ビルド
ポータル
テストで取得した様々
な情報を記録、共有
テスト環境の仮想化と共有
問題が発生したときの
環境のスナップショット
まとめ
Visual Studio 2010 のテスト機能による品質の向上
プロセス全体を網羅
開発
非機能要件テスト
機能テスト
様々な粒度、観点からのテストや開発機能
IntelliTrace
単体テスト
プロファイリング
総合テスト
コード分析
UI テスト
負荷テスト
受け入れテスト
チェックイン時にビル
ドやテストを実行し、
品質を確保
レポートなどで可視化さ
れたテスト結果、バグ状
況による品質の管理
70
総合テスト
メンバーの進捗管理
密な連携
タスク管理
プロジェクト管理
レポート
バージョン管理
自動ビルド
ポータル
テストで取得した様々
な情報を記録、共有
テスト環境の仮想化と共有
問題が発生したときの
環境のスナップショット
リファレンス
Visual Studio 2010 評価版
http://www.microsoft.com/japan/visualstudio/download
Visual Studio 2010 情報
http://www.microsoft.com/japan/msdn/vstudio/
IntelliTrace を使用したデバッグ
http://msdn.microsoft.com/ja-jp/library/dd264915.aspx
自動 UI テストを使用したユーザー インターフェイスのテスト
http://msdn.microsoft.com/ja-jp/library/dd286726.aspx
Lab Management の構成と管理
http://msdn.microsoft.com/ja-jp/library/dd936084.aspx
アプリケーションのテスト (Test Manager 2010 によるテスト)
http://msdn.microsoft.com/ja-jp/library/ms182409.aspx
71
関連セッション
T6-301: Team Foundation Server 2010 による開発現場力の向上
T6-311: Visual Studio 2010 による負荷テストの実践~アプリケー
ションのボトルネックを特定しよう
T6-309: 詳説! Visual Basic 10、C# 4.0 の新機能~ Visual Studio
2010 で進化したコーディング環境~
72
ご清聴ありがとうございました。
T6-302
アンケートにご協力ください。
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.