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

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

Jan 19, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DEV364 Visual Studio Team System “Enabling Better Software Through Better Testing” Keith Brown Pluralsight LLC.

DEV364DEV364Visual Studio Team SystemVisual Studio Team System“Enabling Better Software“Enabling Better SoftwareThrough Better Testing”Through Better Testing”

Keith BrownKeith BrownPluralsight LLCPluralsight LLC

Page 2: 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

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

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

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

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

Getting ProductiveGetting Productive

Authoring testsAuthoring testsUnit testsUnit tests

Code coverageCode coverage

Web testsWeb tests

Load testsLoad tests

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

Authoring TestsAuthoring Tests

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ExtensibilityExtensibility

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

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

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

Your FeedbackYour Feedbackis Important!is Important!Please Fill Out a Survey forPlease Fill Out a Survey forThis Session on CommNetThis Session on CommNet

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

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

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