Test Case - Center

Download Report

Transcript Test Case - Center

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