visual studio 2005 team system winning the testing space with advanced testing tools eric adams...

22

Upload: laurel-ford

Post on 03-Jan-2016

225 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft
Page 2: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Visual Studio 2005 Team SystemWinning the testing space with advanced testing tools

Visual Studio 2005 Team SystemWinning the testing space with advanced testing tools

Eric AdamsEric AdamsProgram ManagerProgram ManagerVisual Studio 2005 Team SystemVisual Studio 2005 Team SystemMicrosoft CorporationMicrosoft Corporation

Technical Breakout Session: DEV345Technical Breakout Session: DEV345

Page 3: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Visual Studio 2005 Team SystemTesting Tools

Visual Studio 2005 Team SystemTesting Tools

Presentation today coversPresentation today coversVisual Studio 2005 Team SystemVisual Studio 2005 Team System

Unit testingUnit testing

Web testingWeb testing

Load testingLoad testing

Note:Note:Everything is integrated into VS ShellEverything is integrated into VS Shell

If you know VS, you know the testing If you know VS, you know the testing toolstools

Page 4: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

    

Rational

16.9%

Com puw are

8.5%

Em pirix

7.1%

Parasoft

4.5%

Quest Softw are

0.9%Telelogic

1.1%Segue

3.7%

RadView

0.9%MKS

0.6%

Others

2.2%

Mercury Interactive

53.6%

Mercury Interactive Rational Compuware Empirix

Parasoft Segue Telelogic Quest Software

RadView MKS Others

Worldwide Distributed TestingTotal License Revenue Share

Worldwide Distributed TestingTotal License Revenue Share

SourceSource: : IDC 2003IDC 2003

Page 5: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Visual Studio Team SystemVisual Studio Team System

Change Management

Project Site

Visual Studio

Team Foundation

Integration Services

Project Management

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ce

Dynamic Code Analyzer

Visual Studio

Team Architect

Static Code Analyzer

Code Profiler

Visio and UML Modeling

Team Foundation Client

VS Pro

Class Modeling

Application Modeling

Logical Infra. Modeling

Deployment Modeling

Visual Studio

Team DeveloperVisual Studio

Team Test

Vis

ual S

tud

io In

du

stry

Part

ners

Unit Testing

Code Coverage

Load Testing

Manual Testing

Test Case Management

Work Item Tracking

Reporting

Page 6: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Development TeamsDevelopment Teams

DeveloperDeveloper

InfrastructureInfrastructureArchitectArchitect

SolutionSolutionArchitectArchitect

Project ManagerProject Manager

TesterTester

End UserEnd User

DeveloperDeveloper

TesterTester

Page 7: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

A Day in the Life of a TesterA Day in the Life of a Tester

Create a unit test for “framework” Create a unit test for “framework” components components

Create a web test for ASPX pagesCreate a web test for ASPX pages

Create a load testCreate a load test

Run the tests, analyze the resultsRun the tests, analyze the results

Identify problem areas, work with dev Identify problem areas, work with dev to pinpoint bug, apply fix and retestto pinpoint bug, apply fix and retest

Page 8: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Unit Testing Customer FeedbackUnit Testing Customer Feedback

““Writing unit tests is too tedious”Writing unit tests is too tedious”

““I need to know what code is I need to know what code is sufficiently tested and what isn’t”sufficiently tested and what isn’t”

““How do I know that my unit tests are How do I know that my unit tests are running correctly?”running correctly?”

““Running tests and viewing results is Running tests and viewing results is very cumbersome”very cumbersome”

Page 9: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Unit Testing Unit Testing

Page 10: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Unit Testing Unit Testing

““Writing unit tests is too tedious”Writing unit tests is too tedious” Code GenerationCode Generation

Customer Feedback VS Team System Support

““I need to know what code is I need to know what code is sufficiently tested and what sufficiently tested and what isn’t”isn’t”

Code CoverageCode Coverage

““Running tests and viewing Running tests and viewing results is very cumbersome”results is very cumbersome”

Test ViewTest View

Test ResultsTest Results

* NYI - Not Yet Implemented

““How do I know that my unit How do I know that my unit tests are running correctly?”tests are running correctly?”

Test ResultsTest Results

Testing Reports (NYI*)Testing Reports (NYI*)

Page 11: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Web Testing Customer FeedbackWeb Testing Customer Feedback

““It needs to be simpler”It needs to be simpler”

““It’s hard to customize tests with It’s hard to customize tests with different data”different data”

““I don’t want to hire Internet protocol I don’t want to hire Internet protocol experts to write tests”experts to write tests”

““I want to use my favorite .NET I want to use my favorite .NET language to write web tests”language to write web tests”

Page 12: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Web Testing Web Testing

Page 13: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Web Testing Web Testing

““It needs to be simpler”It needs to be simpler”

Browser Recorder/ Browser Recorder/ Visual Test Visual Test VerificationVerification

Automatic ViewstateAutomatic Viewstate

Record/Playback Record/Playback Secure and Secure and Authenticated sitesAuthenticated sites

Customer Feedback VS Team System Support

““It’s hard to customize tests with It’s hard to customize tests with different data”different data” Automatic Data Automatic Data

BindingBinding

““I don’t want to hire Internet I don’t want to hire Internet protocol experts to write tests”protocol experts to write tests”

Protocol knowledge Protocol knowledge not requirednot required

XML based web testsXML based web tests

““I want to use my favorite .NET I want to use my favorite .NET language to write web tests”language to write web tests” Coded Web TestsCoded Web Tests

Page 14: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Load Testing Customer FeedbackLoad Testing Customer Feedback

““It’s expensive to write and execute It’s expensive to write and execute load tests in yet another tool”load tests in yet another tool”

““I need an easy way to identify my I need an easy way to identify my biggest performance problems”biggest performance problems”

““Monitoring servers while running tests Monitoring servers while running tests is difficult”is difficult”

““It’s very difficult to share test results”It’s very difficult to share test results”

Page 15: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Load Testing Load Testing

Page 16: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Load Testing Load Testing

““It’s expensive to write and It’s expensive to write and execute load tests in yet execute load tests in yet another tool”another tool”

Familiar VS IDEFamiliar VS IDE

Re-use test artifactsRe-use test artifacts

Customer Feedback VS Team System Support

““Monitoring servers while Monitoring servers while running tests is difficult”running tests is difficult”

Perf Counter SetsPerf Counter Sets

Counter ThresholdsCounter Thresholds

““I need an easy way to identify I need an easy way to identify my biggest performance my biggest performance problems”problems”

Transaction SummaryTransaction Summary

Request SummaryRequest Summary

Resource UtilizationResource Utilization

““It’s very difficult to share test It’s very difficult to share test results”results”

Test ResultsTest Results

Results StoreResults Store

Page 17: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Developer RoadmapDeveloper Roadmap

Page 18: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Call to ActionCall to Action

What should you do What should you do nownow??Educate yourself and your customer on Educate yourself and your customer on VSTSVSTS

Internal site: Internal site: http://team/sites/teamsystemhttp://team/sites/teamsystem

External site: External site: http://msdn.microsoft.com/vstudio/teamsystehttp://msdn.microsoft.com/vstudio/teamsystemm

Send questions, comments, suggestions Send questions, comments, suggestions to to [email protected]@microsoft.com (internal (internal alias)alias)

What should you do What should you do 6 months from 6 months from nownow??

Start pre-selling Visual Studio 2005 Start pre-selling Visual Studio 2005 Team SystemTeam System

Page 19: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Related Content - newsgroups Related Content - newsgroups

http://communities.microsoft.com/newsgroups/default.asp?icp=whidbey&slcid=us

Microsoft.private.whidbey.teamsystem.general - VSTS overall Microsoft.private.whidbey.teamsystem.tester - testing tools Microsoft.private.whidbey.teamsystem.projectmanager - project management tools Microsoft.private.whidbey.teamsystem.teamfoundation - source control, change management, work item tracking Microsoft.private.whidbey.teamsystem.architect - modeling and design tools (Whitehorse) Microsoft.private.whidbey.teamsystem.architect.appdesign - Whitehorse app designer Microsoft.private.whidbey.teamsystem.architect.deployment - Whitehorse deployment designer Microsoft.private.whidbey.teamsystem.developer - developer tools (PreFast, FxCop, Perf tools) Microsoft.private.whidbey.teamsystem.developer.classdesign - Whitehorse class designer

http://communities.microsoft.com/newsgroups/default.asp?icp=whidbey&slcid=us

Microsoft.private.whidbey.teamsystem.general - VSTS overall Microsoft.private.whidbey.teamsystem.tester - testing tools Microsoft.private.whidbey.teamsystem.projectmanager - project management tools Microsoft.private.whidbey.teamsystem.teamfoundation - source control, change management, work item tracking Microsoft.private.whidbey.teamsystem.architect - modeling and design tools (Whitehorse) Microsoft.private.whidbey.teamsystem.architect.appdesign - Whitehorse app designer Microsoft.private.whidbey.teamsystem.architect.deployment - Whitehorse deployment designer Microsoft.private.whidbey.teamsystem.developer - developer tools (PreFast, FxCop, Perf tools) Microsoft.private.whidbey.teamsystem.developer.classdesign - Whitehorse class designer

Page 20: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Other SessionsOther SessionsJulyJuly TimeTime TitleTitle RoomRoom

1717 12:30-12:30-13:4513:45

DEV240 Team System OverviewDEV240 Team System Overview B314B314

1818 1:15-2:301:15-2:30 DEV346 Modeling StrategyDEV346 Modeling Strategy Sydney Sydney MarcusMarcus

1919 12:30-12:30-1:451:45

DEV347 Project ManagementDEV347 Project Management B304B304

1919 12:30-12:30-1:451:45

DEV345 Software TestingDEV345 Software Testing GA BallroomGA Ballroom

1919 4-5:154-5:15 DEV348 Change ManagementDEV348 Change Management B304B304

1919 4-5:154-5:15 DEVCT344 Load Testing Chalk DEVCT344 Load Testing Chalk TalkTalk

A316A316

2020 8-9:158-9:15 DEVCT343 Work Item Chalk TalkDEVCT343 Work Item Chalk Talk A303A303

2020 2:15-3:302:15-3:30 DEVCT342 Practicing Agile DEVCT342 Practicing Agile MethodsMethods

A316A316http://team/sites/vs2005http://team/sites/vs2005

Page 21: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

Three ways to access Online Evaluation Forms:Three ways to access Online Evaluation Forms:

1.1. MGB Evaluation Kiosks MGB Evaluation Kiosks

2.2. CommNet CommNet

3.3. From your laptop or Pocket PC, From your laptop or Pocket PC, onsite Wireless Access or any wired connection to: onsite Wireless Access or any wired connection to: http://mgb2004.com/evalhttp://mgb2004.com/eval

Please Complete An Evaluation FormYour input is important!

Please Complete An Evaluation FormYour input is important!

For more information please refer to the Registration GuideFor more information please refer to the Registration Guide

Page 22: Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.