DEV364DEV364Visual Studio Team SystemVisual Studio Team System“Enabling Better Software“Enabling Better SoftwareThrough Better Testing”Through Better Testing”
Keith BrownKeith BrownPluralsight LLCPluralsight LLC
Change Management
Project Site
Visual Studio
Team Foundation
Integration Services
Project Management
Pro
ces
s a
nd
Arc
hit
ect
ure
P
roc
ess
an
d A
rch
ite
ctu
re
Gu
idan
ce
Gu
idan
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
ua
l Stu
dio
Ind
us
try
V
isu
al S
tud
io In
du
str
y
Pa
rtn
ers
Pa
rtn
ers
Unit Testing
Code Coverage
Load Testing
Manual Testing
Test Case Management
Work Item Tracking
Reporting
Visual Studio Team SystemVisual Studio Team System
Our FocusOur Focus
Testing with Visual Studio Team Testing with Visual Studio Team SystemSystem
Productivity benefitsProductivity benefits
Automatic integration with the suiteAutomatic integration with the suite
Rich ecosystem for extensibilityRich ecosystem for extensibility
Getting ProductiveGetting Productive
Authoring testsAuthoring testsUnit testsUnit tests
Code coverageCode coverage
Web testsWeb tests
Load testsLoad tests
Authoring TestsAuthoring Tests
Integrating TestsIntegrating Tests
Testing is just one part of the software Testing is just one part of the software lifecyclelifecycle
Integration reduces headachesIntegration reduces headachesAutomatically report results of testsAutomatically report results of tests
Share detailed test results with team Share detailed test results with team membersmembers
File bug reports from Visual StudioFile bug reports from Visual Studio
Team tracks progress via reportsTeam tracks progress via reports
ReportsReports
Associate tests with requirements or Associate tests with requirements or scenariosscenarios
Immediate feedback on which Immediate feedback on which requirements and scenarios need workrequirements and scenarios need work
Reports (cont’d)Reports (cont’d)
Publish test results against a buildPublish test results against a build
Shows current state and progression of Shows current state and progression of interim releasesinterim releases
Reports (cont’d)Reports (cont’d)
Bugs filed from test failures Bugs filed from test failures automatically associated with the testautomatically associated with the test
Bugs filed without a test help fine tune Bugs filed without a test help fine tune your test planyour test plan
Tracking QualityTracking Quality
Visual Studio Team System is all about Visual Studio Team System is all about helping you ship quality softwarehelping you ship quality software
Plan your releases by monitoring Plan your releases by monitoring quality indicatorsquality indicators
ExtensibilityExtensibility
Many extensibility points for testingMany extensibility points for testingFrom simple features like generic tests…From simple features like generic tests…
……to full best of breed third party productsto full best of breed third party products
Compuware TestPartner is a fine Compuware TestPartner is a fine exampleexample
Compuware TestPartnerCompuware TestPartner
What is Compuware TestPartner?What is Compuware TestPartner?Functional test automation toolFunctional test automation tool
Capture/playback support with Visual Capture/playback support with Visual Basic for Applications (VBA) scripting Basic for Applications (VBA) scripting languagelanguage
.NET application support (Window Forms, .NET application support (Window Forms, WebForms)WebForms)
Also supports testing of Web, J2EE, Also supports testing of Web, J2EE, ERP/CRM, distributed client/serverERP/CRM, distributed client/server
ExtensibilityExtensibility
Community ResourcesCommunity Resources
Attend a free chat or web cast:Attend a free chat or web cast:http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp
List of newsgroups:List of newsgroups:http://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx
MS community sites:MS community sites:http://www.microsoft.com/communities/default.mspx
Locate local user groups:Locate local user groups:http://www.microsoft.com/communities/usergroups/default.mspx
Community sites:Community sites:http://www.microsoft.com/communities/related/default.mspx
Your FeedbackYour Feedbackis Important!is Important!Please Fill Out a Survey forPlease Fill Out a Survey forThis Session on CommNetThis 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.