DEV364 Visual Studio Team System “Enabling Better Software Through Better Testing” Keith Brown Pluralsight LLC
Change Management Project Site Visual Studio Team Foundation Integration Services Project Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerVisio and UML ModelingTeam Foundation ClientVS ProClass ModelingApplication ModelingLogical Infra. ModelingDeployment Modeling Visual Studio Team Developer Visual Studio Team Test Visual Studio Industry Partners Unit TestingCode CoverageLoad TestingManual TestingTest Case ManagementWork Item TrackingReporting Visual Studio Team System
Our Focus Testing with Visual Studio Team System Productivity benefits Automatic integration with the suite Rich ecosystem for extensibility
Getting Productive Authoring tests Unit tests Code coverage Web tests Load tests
Authoring Tests
Integrating Tests Testing is just one part of the software lifecycle 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
Reports Associate tests with requirements or scenarios Immediate feedback on which requirements and scenarios need work
Reports (cont’d) Publish test results against a build Shows current state and progression of interim releases
Reports (cont’d) Bugs filed from test failures automatically associated with the test 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 Plan your releases by monitoring quality indicators
Extensibility Many extensibility points for testing From simple features like generic tests… …to full best of breed third party products Compuware TestPartner is a fine example
Compuware TestPartner What is Compuware TestPartner? Functional test automation tool Capture/playback support with Visual Basic for Applications (VBA) scripting language.NET application support (Window Forms, WebForms) Also supports testing of Web, J2EE, ERP/CRM, distributed client/server
Extensibility
Community Resources Attend a free chat or web cast: List of newsgroups: communities/newsgroups/en-us/default.aspx MS community sites: Locate local user groups: Community sites:
Your Feedback is Important! Please Fill Out a Survey for This Session on CommNet
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.