12/9/2018 11:14 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
長沢 智治 エバンジェリスト マイクロソフト株式会社 12/9/2018 11:14 AM 2010 包括的テスト管理ソリューション 長沢 智治 エバンジェリスト マイクロソフト株式会社 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
このセッションは、現時点での情報を元にしています。 仕様および機能は変更される可能性があります。 本セッションでは、 現在開発中の製品を取り扱っています。 このセッションは、現時点での情報を元にしています。 仕様および機能は変更される可能性があります。
アジェンダ VSTS 2010 で進化する テスト ソリューション まとめ 開発者にとっての価値 テスト管理者にとっての価値 テスト担当者にとっての価値 その他のテスト関連新機能 まとめ
2010 Agile Project Planning 1-click Custom Excel reports End to End Traceability Dev + DB Edition Stunning New Reports TFS Administration w/MMC New Dashboards 2010 Branch Visualization Gated Checkin Test Planning Build Windows Workflow Integration Test Execution Activity Diagram Distributed Build Manual Test Runner Use Case Diagram Layer Diagram Test Impact Analysis Modeling Projects Logical Class Diagram Architecture Explorer Coded UI Test Component Diagram Lab Management Sequence Diagram Historical Debugging
Test Planning Test Execution Lab Management 2010 Manual Test Runner Agile Project Planning 1-click Custom Excel reports End to End Traceability Dev + DB Edition Stunning New Reports TFS Administration w/MMC New Dashboards 2010 Test Planning Branch Visualization Gated Checkin Build Windows Workflow Integration Test Execution Activity Diagram Distributed Build Manual Test Runner Use Case Diagram Layer Diagram Test Impact Analysis Modeling Projects Logical Class Diagram Architecture Explorer Coded UI Test Component Diagram Lab Management Sequence Diagram Historical Debugging
Concept テスト資産とプロセス を理解する テスト管理の重要性と Team Foundation Server (TFS) の価値 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
ライフサイクルの例にみるテスト作業 要求定義の作業 テストの作業 開発の作業 要求管理 テスト計画 テストコード ソースコード テストケース 要求を 定義する テストを 計画する ユーザーストーリー QoS 要求管理 設計&実装 する テストを 設計する テスト計画 テストコード テストを 実施する ソースコード テストケース バグ管理 テストを アサインする ビルド デプロイ する テスト結果 テスト環境 テストの作業 開発の作業
テストのライフサイクルは、 開発のライフサイクルと同時並行的に進行する ライフサイクルの例にみるテスト作業 テストのライフサイクルは、 開発のライフサイクルと同時並行的に進行する 要求定義の作業 要求定義の作業 要求を 定義する テストを 計画する ユーザーストーリー QoS 要求管理 設計&実装 する テスト視点から見た課題 多くの資産が相互作用 テスト資産 開発資産 テストを 設計する テスト資産が分散 最適なツールの不足 一般テスト担当者の支援 テスト計画 テストコード テストを 実施する ソースコード 重要! 資産の一元管理 トレーサビリティ テストケース バグ管理 テストを アサインする ビルド デプロイ する テスト結果 テスト環境 テストの作業 開発の作業
Team Foundation Server の価値 要求定義の作業 要求を 定義する テストを 計画する 設計&実装 する 開発資産の統一管理 によるコラボレーション テストを 設計する テストを アサインする テストを 実施する デプロイ する テストの作業 開発の作業
作業項目として “Test Case” が追加 TFS 2010 強化ポイント for Testing 要求定義の作業 要求を 定義する Team Foundation Server 2010 の機能強化 テストを 計画する 作業項目として “Test Case” が追加 リンクのカテゴライズによる明示化 内容のリッチかつ自動入力 設計&実装 する テストを 設計する テストを アサインする テストを 実施する 作業項目: Test Case リンクのカテゴライズ 作業項目のリッチ化 デプロイ する テストの作業 開発の作業
Concept 開発生産性の大幅な向上 テスト管理の最適化による 開発作業上のメリット 12/9/2018 11:14 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
開発サイドのメリット “リワーク” の改善: バグの ”たらいまわし” の解消 バグの再現環境にまつわる効率化 ? 再発 開発者 テスト担当者 再発 再現不能
TFS の強化により進化する バグ改修作業の風景 12/9/2018 11:14 AM TFS の強化により進化する バグ改修作業の風景 Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Concept テスト計画の最適化 Codename “Camano” Planning Activity Center © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
VSTS Codename "Camano" 概念図 TFS で管理されている資産を テスト に最適な形で提供 Sあぎょう 要求定義の作業 要求を 定義する テスト計画 Planning Activity Center 開発作業との 密な連携が可能に テストを 計画する 設計&実装 する テストを 設計する テストを アサインする テストを 実施する デプロイ する チームの透明性の さらなる確保/追求 テスト実施 Testing Activity Center テストの作業 開発の作業
テスト資産の構成 Test Plan: 反復 #1 のテスト計画 Test Suite: US_105 顧客による検索が行える 状態: In Progress 開始日: 2009/01/27 終了日: 2009/01/28 担当: Robert Test Configuration: Vista and IE7 Test Suite: US_105 顧客による検索が行える OS: Windows Vista Test Case: システムへのログイン Test Case: システムへのログイン Browser: IE 7 担当: Walker 優先度: 2 担当: Walker 優先度: 2 Test Settings: 統合テスト環境 Test Step: ブラウザを起動する URL を入力する ・・・ Test Step: ブラウザを起動する URL を入力する ・・・ Test Env: Hyper-V テスト環境 Data & Diagnostics: Log
テスト計画における資産の関係 Test Plan: 反復 #1 のテスト計画 Test Suite: US_105 顧客による検索が行える 状態: In Progress 開始日: 2009/01/27 終了日: 2009/01/28 Test Configuration: Vista and IE7 OS: Windows Vista Browser: IE 7 Test Settings: 統合テスト環境 Test Suite: US_105 顧客による検索が行える Test Case: システムへのログイン 担当: Robert 担当: Walker 優先度: 2 Test Step: ブラウザを起動する URL を入力する ・・・ Test Env: Hyper-V テスト環境 Data & Diagnostics: Log テスト計画における資産の関係 Test Machine: VM01 要求管理および開発 User Story: US_105 ・・・ Build: TDays2009012731 ビルド管理 Task: TSK_105 ・・・ Build: TDays2009012701
VSTS Codename "Camano" Planning Activity Center テスト計画/設計者 要件とのトレーサビリティ、 テスト計画とビルド Planning Overview テスト計画と進捗の確認 Test Plan Manager テストスイートの定義とテストケースのマップ Test Suite Manager テストケースの作成と優先度付けや担当者のアサイン Test Case Manager テスト対象となる環境の構成の定義 Test Configuration Manager テスト手順の再利用 Shared Step Set Manager
Why: "Camano" for Planning Test Plan: 反復 #1 のテスト計画 状態: In Progress 開始日: 2009/01/27 終了日: 2009/01/28 Test Configuration: Vista and IE7 OS: Windows Vista Browser: IE 7 Test Settings: 統合テスト環境 Test Suite: US_105 顧客による検索が行える Test Case: システムへのログイン 担当: Robert 担当: Walker 優先度: 2 Test Step: ブラウザを起動する URL を入力する ・・・ Test Env: Hyper-V テスト環境 Data & Diagnostics: Log Why: "Camano" for Planning “Camano” Planning Activity Center のメリット テスト計画の早期実施と進捗確認 要求に基づく的確なテスト計画が可能 開発の進捗との同期および進捗確認が可能 一般テスト担当者へのアプローチ 一般テスト担当者とテスト開発者の橋渡し 一般テスト担当者と開発者の橋渡し 全体の進捗の共有 Test Machine: VM01 要求管理および開発 User Story: US_105 ・・・ Build: TDays2009012731 ビルド管理 Task: TSK_105 ・・・ Build: TDays2009012701
Codename "Camano" テストの計画 Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Concept テスト環境の最適化 Codename “Team Lab” 12/9/2018 11:14 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Lab Management テスト環境の構築の課題 クリーンな環境を保全したい テスト環境を再現したい 複雑多岐なテスト構成の把握 効率的にテスト環境を利用したい Lab Management
VSTS Codename "Team Lab" 概念図 テスト計画 Planning Activity Center テスト実施 Testing Activity Center テスト環境管理 “Team Lab” 仮想テスト環境の構築および管理 テスト環境へのアクセス 仮想マシン管理 Hyper-V VMware ESX
Why: "Team Lab" - Lab Management テスト計画 Planning Activity Center テスト実施 Testing Activity Center “Team Lab” のメリット 作業生産性の向上 再現性のないバグへの対応が可能 ある時点のテスト構成を容易に再構築が可能 管理の効率化 テスト環境のライブラリ化 環境構築時間の短縮 より効果的なビルドとテストが可能 テストの並行実施 テスト環境の共有と分離 テスト環境管理 “Team Lab” 仮想テスト環境の構築および管理 テスト環境へのアクセス 仮想マシン管理 Hyper-V VMware ESX
Codename "Team Lab" テスト環境の管理 Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Concept テスト実施の最適化 Codename “Camano” Testing Activity Center Manual Test Runner © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
テスト実施における資産の関係 Test Plan: 反復 #1 のテスト計画 Test Suite: US_105 顧客による検索が行える 状態: In Progress 開始日: 2009/01/27 終了日: 2009/01/28 Test Configuration: Vista and IE7 OS: Windows Vista Browser: IE 7 Test Settings: 統合テスト環境 Test Suite: US_105 顧客による検索が行える Test Case: システムへのログイン 担当: Robert 担当: Walker 優先度: 2 Test Step: ブラウザを起動する URL を入力する ・・・ Test Env: Hyper-V テスト環境 Data & Diagnostics: Log テスト実施における資産の関係 Test Machine: VM01 要求管理および開発 User Story: US_105 ・・・ Build: TDays2009012731 バグ: 404 Not F.... ログ: ・・・.log 記録: ・・・.wmv Task: TSK_105 ・・・
VSTS Codename "Camano" Testing Activity Center 一般テスト担当者 テスト計画に基づくテストの進捗とアクティビティの確認 Testing Overview テストケースの作成と優先度付けや担当者のアサイン Test Case Manager テスト環境の定義と管理、取得データの定義 Test Settings Manager テストコントローラ、エージェントの定義と管理 Test Controller Manager テスト手順の再利用 Shared Step Set Manager
Manual Test Runner テストケースに従った テスト実施をナビゲート テストの状況を記録 操作記録 ログ スクリーン ショット Automation TFS との連携により、 リッチなバグ報告を実現
Why: "Camano" for Testing Test Plan: 反復 #1 のテスト計画 状態: In Progress 開始日: 2009/01/27 終了日: 2009/01/28 担当: Robert “Camano” Testing Activity Center のメリット Test Configuration: Vista and IE7 Test Suite: US_105 顧客による検索が行える 一般テスト担当者に最適 適切なテスト環境で適切なテストを実施が可能 親しみやすい最適なインターフェイス テスト実施の効率化 適切なテスト環境の把握が可能 的確なテスト実施の記録が可能 的確なバグ報告を自動化/省力化 テスト管理の効率化 テストの進捗を適切に把握が可能 OS: Windows Vista Test Case: システムへのログイン Test Case: システムへのログイン Browser: IE 7 担当: Walker 優先度: 2 担当: Walker 優先度: 2 Test Settings: 統合テスト環境 Test Step: ブラウザを起動する URL を入力する ・・・ Test Step: ブラウザを起動する URL を入力する ・・・ Test Env: Hyper-V テスト環境 Data & Diagnostics: Log バグ: 404 Not F.... テスト実施環境: VM01 ログ: ・・・.log 記録: ・・・.wmv
Codename "Camano" テストの実施 Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Introduction その他の主な テスト関連機能 Test Impact Analysis 12/9/2018 11:14 AM その他の主な テスト関連機能 Introduction Test Impact Analysis a.k.a. Codename “Aftershock” © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Test Impact Analysis (1) コード変更時に 実行すべきテストを特定 リグレッション テストの効率化 コードの変更を最小限にし、品質を作り込める
Test Impact Analysis (2) Visual Studio void M() { } テスト →メソッド マッピング テスト 結果 影響がある テストの一覧 void M() { i++; } Team Foundation Server ビルド Build Drop Site
まとめ テスト管理ソリューション 開発ライフサイクルに一般テスト担当者も! リワークの原因を元から絶つ! 煩雑かつ重厚な環境構築作業を効率化! 品質を作りこむサイクルを作る!
Get & Try: VSTS 2010 Visual Studio 2010 & .NET Framework 4.0 CTP フィードバック サイト http://go.microsoft.com/fwlink/?LinkID=132855
12/9/2018 11:14 AM Share the Vision © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Q&A 今すぐ!: "Ask the Speaker" へお越しください 後日: tomohn@microsoft.com へ 12/9/2018 11:14 AM Q&A 今すぐ!: "Ask the Speaker" へお越しください 後日: tomohn@microsoft.com へ © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Evaluation アンケートにご協力ください 忌憚のないご意見をお寄せください。 アンケート内容はすべて拝見させていただきます。 12/9/2018 11:14 AM Evaluation アンケートにご協力ください 忌憚のないご意見をお寄せください。 アンケート内容はすべて拝見させていただきます。 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
12/9/2018 11:14 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.