Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription)
Problem Space … Testers VS05 Pro users VSEA 2003 users VB6 users ISVs Web developers No Testing Tools in Visual Studio Today! No Testing Tools in Visual Studio Today! Test often not a formal part of lifecycle Test often not a formal part of lifecycle Very little high- level data: Very little high- level data: “Am I done testing?” “Do we have less bugs than yesterday?”
Team Test Edition Solutions Testing is 1 st class in Visual Studio!! Testing is 1 st class in Visual Studio!! Create, manage, and run Tests in Visual Studio Create, manage, and run Tests in Visual Studio Publish results in Team Foundation Server Publish results in Team Foundation Server VS05 Pro users VSEA 2003 users VB6 users ISVs Web developers
Load Testing Creation Load Testing Web recorder Load Testing Web recorder
Load Testing Perf Counter integration and monitoring Load Testing
Test Case Management
Supported Test Types VisualStudioIDE EDT QA Tools Website / HTML Load & Stress Unit / Test-driven Manual / User Generic Automated Ordered 3 rd Party Many out-of-the-box test types supported with extensibility built-in
Our Focus Testing with Visual Studio Team System Testing with Visual Studio Team System Productivity benefits Automatic integration with the suite Rich ecosystem for extensibility
Getting Productive Authoring tests Authoring tests Unit tests Code coverage Web tests Load tests
Integrating Tests Testing is just one part of the software lifecycle Testing is just one part of the software lifecycle Integration reduces headaches Integration reduces headaches Automatically report results of tests Share detailed test results with team members File bug reports from Visual Studio Team tracks progress via reports Team tracks progress via reports
Reports Associate tests with requirements or scenarios Associate tests with requirements or scenarios Immediate feedback on which requirements and scenarios need work Immediate feedback on which requirements and scenarios need work
Reports (cont’d) Publish test results against a build Publish test results against a build Shows current state and progression of interim releases Shows current state and progression of interim releases
Reports (cont’d) Bugs filed from test failures automatically associated with the test Bugs filed from test failures automatically associated with the test Bugs filed without a test help fine tune your test plan Bugs filed without a test help fine tune your test plan
Tracking Quality Visual Studio Team System is all about helping you ship quality software Visual Studio Team System is all about helping you ship quality software Plan your releases by monitoring quality indicators Plan your releases by monitoring quality indicators
Extensibility Many extensibility points for testing Many extensibility points for testing From simple features like generic tests… …to full best of breed third party products
Team Test Edition Testing is 1 st class in Visual Studio Testing is 1 st class in Visual Studio Tests are Source Code Tests are Source Code Test Authoring & Execution Environment Test Authoring & Execution Environment Test View Test Explorer (Test Case Management UI) Load testing Load testing Web services load testing via protocol-based script Load patterns: constant, step, custom Perf counter collection and threshold monitoring Unit Testing Unit Testing Integrated Code Coverage
The Webcast Quiz! Four questions, multiple choice type Four questions, multiple choice type More than one maybe correct Two lucky winners will win an Orchid Music Player Two lucky winners will win an Orchid Music Player If you participate in the contest and are among the 2 lucky winners, your name will be featured on If you participate in the contest and are among the 2 lucky winners, your name will be featured on
1. Visual Studio Team Edition for Testers offers which of the following functionalities? A) Code Coverage B) Load Testing C) Unit Testing D) Application Designer
2. To create a web test during the demo: A) I wrote a lot of code B) I Imported the test case C) I recorded the script D) I wrote SQL queries
3. Which of the following options did we get while creating the load test during the demo? A) Browser Mix B) Test Mix C) Network Mix D) Load Pattern
4.Visual Studio Team Edition for Testers: A) Is available as part of the Visual Studio Team Suite B) Can connect to the Team Foundation Server (TFS) to improve collaboration C) Includes Visual Studio Professional D) Helps create & manage your test cases
How to Participate Please send your responses to Please send your responses to Subject = “Microsoft Webcast Contest – VSTS Webcasts – Test”
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.