• Save
Enterprise TEST Forum 2012
Upcoming SlideShare
Loading in...5
×
 

Enterprise TEST Forum 2012

on

  • 4,789 views

5/22 Enterprise TEST Forum 2012 Session Contents by Tomoharu Nagasawa

5/22 Enterprise TEST Forum 2012 Session Contents by Tomoharu Nagasawa

Statistics

Views

Total Views
4,789
Views on SlideShare
3,613
Embed Views
1,176

Actions

Likes
3
Downloads
0
Comments
0

4 Embeds 1,176

http://blogs.itmedia.co.jp 862
http://softwareengineeringplatform.com 304
http://re-workstyle.com 9
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Enterprise TEST Forum 2012 Enterprise TEST Forum 2012 Presentation Transcript

  • Actionable FeedbackWorking Software
  • Tomoharu NagasawaEvangelist at Microsoft, Scrum Alliance Certified ScrumMaster tomohn@microsoft.com @tomohn http:// .com
  • Visual Studio 2010 (Development) Visual Studio Modeling Ultimate Web Testing Web パフォーマンステスト UML モデリングと検証 ロード テスト アーキテクチャ設計と検証 Test Management アーキテクチャの可視化 テスト計画と実施の管理 依存関係のグラフ化 先進的な手動テスト Debug / Testing Support 手動テストの自動再生 IntelliTrace™ 自動バグ起票と UI テスト化 テスト環境 (Lab) 管理 Visual Studio Premium Testing Code Analysis 自動 UI テスト 静的コード分析 データベースの単体テスト 動的コード分析 コード カバレッジ コード メトリックス テスト影響分析 Testing Support テスト データの自動生成 コードとDBの変更管理 Visual Studio Testing Developing Professional 開発全般の機能 (ロジックの) 単体テスト Team Foundation Server
  • Visual Studio 2010 (Test) Visual Studio Test Professional Test Management テスト計画と実施の管理 先進的な手動テスト 手動テストの自動再生 自動バグ起票 Lab Management テスト環境の構成管理 テスト環境の仮想化 Team Foundation Server
  • Visual Studio 2010 (Management) Dashboard OSS Utilities Office Excel Web I/F Backlog Management プロダクト バックログ Office スプリント バックログ Project / Project Server バグのトリアージ WBS Management バーンダウン チャート プロジェクト計画と同期 Pivot による傾向分析 プロジェクト進捗と同期 Team Foundation Server
  • Visual Studio 2010 (Java, Cross-Platform) Visual Studio Ultimate Web Testing Web パフォーマンステスト ロード テスト Test Management テスト計画と実施の管理 先進的な手動テスト 手動テストの自動再生 自動バグ起票と UI テスト化 Visual Studio Team Explorer Everywhere テスト環境 (Lab) 管理 Client Interface Eclipse ベースの IDE コマンドライン Development Platform Mac OS X, Linux Solaris, AIX, HP-UX Windows Team Foundation Server
  • Visual Studio 2010 Users Feedbacks Tasks (Bugs, Enhancement) Delivery Triages Changes Visual Studio Visual Studio Ultimate Team Explorer Everywhere Functional Tests UAT User Acceptance Tests Office Visual Studio Visual Studio Test Professional Builds Premium Unit Studio Visual Tests Professional Team Foundation Server
  • Testing Skillset & Tools Trends テスト担当者 テスト開発者 Test Generalist Test Specialist 手動テスト スクリプト技術 高いスクリプト技術 高い 卓越した コーディング技術 コーディング技術 Lab 構築や コーディング技術 自動化可能な データ生成 テスト手順の開発 Black Box Testing White Box Testing API Testing 70 % 主要なテストツールが テスト作業に 占める割合 ターゲットにしている領域 Func. Test, Performance Test, IDE … スペシャリスト向けのものがおおい
  • Testing Skillset & Tools Trends テスト担当者 テスト開発者 Test Generalist Test Specialist 手動テスト スクリプト技術 高いスクリプト技術 高い 卓越した コーディング技術 コーディング技術 Lab 構築や コーディング技術 自動化可能な データ生成 テスト手順の開発 Black Box Testing White Box Testing API Testing 70 % 主要なテストツールが テスト作業に 占める割合 ターゲットにしている領域 Func. Test, Performance Test, IDE … Visual Studio ALM は、すべてをカバーする
  • Testing Skillset & Tools Trends テスト担当者 テスト開発者 Test Generalist Test Specialist 手動テスト スクリプト技術 高いスクリプト技術 高い 卓越した コーディング技術 コーディング技術 Lab 構築や コーディング技術 自動化可能な データ生成 テスト手順の開発 手動テスト 自動 UI テスト 探索的テスト Web パフォーマンス テスト 単体テスト ロード テスト テスト管理 Lab 管理 データ 収集 (ビデオ/手順記録, ログ, イベント, IntelliTrace™, テスト影響分析データなど ) ライフサイクルを通じた包括的なレポーティング/ダッシュボード
  • Business × IT Business Business IT IT IT Business Quality
  • Business × IT Business Business IT IT IT Business Delivery / Agility VALUE VALUE TIME TIME
  • Agility ✔ 俊敏に順応 ✔ Just-in-Time ✔ 競合優位性 ✔ Feedback Loop ✔ 価値の最大化 ✔ Agile
  • Traditional Way従来のベストプラクティス VALUE TIME
  • Traditional WaySystem View VALUE システム全体の評価と利用 TIME システム全体のテスト/デリバリー (一括リリース)
  • Traditional Way従来のベストプラクティス VALUE TIME
  • Agility WaySystem View VALUE システム全体の評価と利用 TIME システム全体のテスト/デリバリー (一括リリース)
  • Agility Wayこれからのベストプラクティス VALUE TIME
  • Agility WaySystem View VALUE TIME
  • Agility WaySystem View VALUE ユーザーの利用ストーリーごとの評価と利用 TIME 定期的にビジネス価値をテスト/デリバリー (逐次リリース)
  • Cycle TimeHigh Level Development Flow 実装するストーリーの決定 ビジネス価値/課題に 応じた優先順位づけ ストーリーC ストーリーB ストーリーD ストーリーA ストーリーC ストーリーB ストーリーD ストーリーA システム担当者 エンドユーザーストーリーの実装とテスト 優先順位 ビジネスとシステム ストーリーD ストーリーA ビジネス価値 ビジネス価値 ビジネス価値 ビジネス価値 ストーリーD ストーリーA 開発/テスト担当者 ストーリーの価値を受け入れテスト ストーリーD ストーリーA VALUE TIME
  • アジャイル / スクラム – Agile / Scrum創発的アーキテクチャ – Emergent Architecture継続的フィードバック – Continuous Feedback
  • Cycle TimeHigh Level Development Flow 実装するストーリーの決定 ビジネス価値/課題に 応じた優先順位づけ ストーリーC ストーリーB ストーリーD ストーリーA ストーリーC ストーリーB ストーリーD ストーリーA システム担当者 エンドユーザーストーリーの実装とテスト 優先順位 ビジネスとシステム ストーリーD ストーリーA ビジネス価値 ビジネス価値 ビジネス価値 ビジネス価値 ストーリーD ストーリーA 開発/テスト担当者 ストーリーの価値を受け入れテスト ストーリーD ストーリーA VALUE TIME
  • Integrated Dev & TestDevelopment Flow To Do Doing Done ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  • エンジニアリング環境 – Engineering Platform一貫した手動&自動テスト – End to End Testing情報データ ハブ – Single Repository
  • Test !!Development Flow To Do Doing Done ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  • Test !!Development Flow To Do Doing Done ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  • Test – Feedback LoopDevelopment Flow To Do Doing Done ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  • Test Challenges
  • テスト管理End to End Management Scenario To Do Doing DoneDevelopment Flow ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  • テスト管理の課題End to End Management Scenario To Do Doing タスク管理 DoneDevelopment Flow ストーリーA ストーリーD 製品コードの ビルド管理 バージョン管理実装ストーリーの決定 (要件定義) バグ管理 ストーリーC ストーリーB ストーリーD ストーリーA デプロイ管理 テストコード/スクリプトの バージョン管理 テスト構成管理Test Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  • 情報データ ハブPowered by Team Foundation Server To Do Doing DoneDevelopment Flow ストーリーA ストーリーD ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD
  • 情報データ ハブPowered by Team Foundation Server To Do Doing DoneDevelopment Flow ストーリーA ストーリーD ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD
  • 情報データ ハブPowered by Team Foundation Server To Do Doing DoneDevelopment Flow ストーリーA ストーリーD ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD
  • 情報伝達の課題情報伝達の労力の省力化/自動化 To Do Doing DoneDevelopment Flow ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  • 情報伝達の課題バグ ピンポンの根本原因を探る 開発者 ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果 情報の収集と情報伝達の課題がロスを生む
  • 情報伝達の課題バグ ピンポンの根本原因を探る 開発者 ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果 情報の収集と情報伝達の課題がロスを生む
  • 手動テストの課題手動テストの自動化と継続的テスト実施 To Do Doing DoneDevelopment Flow ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  • 手動テストの課題手動テストの自動化と継続的テスト実施 To Do Doing DoneDevelopment Flow 1回行った操作を記憶。 Microsoft Test Manager ストーリーA 2回目以降操作を早送り ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーA テストの包括的管理と 実行を支援 検証ポイントのみを手動 操作で確認へTest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  • 手動テストの課題手動テストの自動化と継続的テスト実施 To Do Doing DoneDevelopment Flow  自動化した操作ステップは、単体テストフレームワークで利用可能に ストーリーA  継続的にテストを行うことができるようになる ストーリーD 継続的回帰テスト実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーA 開発Test Flow ストーリーA 手動テストの省力化 ストーリーD 本来の責務に集中 テスト テスト計画 テストケース テスト実行 テスト結果
  • Visual Studio 11アイディア ⇒ 動くソフトウェア インシデント ⇒ ソリューション more shorter Cycle Time, MTTR
  • http://nkbp.jp/AgileSEhttp://ec.nikkeibp.co.jp/nsp/agileSE ~ 6/30 期間限定  Visual Studio 2010, 11 の コンセプトから実践術まで包括的に解説  TFSUG, 日本マイクロソフト 監訳
  • http://www.microsoft.com/japan/vstudio