DEV364 Visual Studio Team System “Enabling Better Software Through Better Testing” Keith Brown Pluralsight LLC.

Post on 19-Jan-2016

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

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.

top related