Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology...

30
Visual Studio 2005 Team Visual Studio 2005 Team System: System: Enabling Better Software Through Testing Enabling Better Software Through Testing Tejasvi Kumar Tejasvi Kumar Technology Specialist - VSTS Technology Specialist - VSTS Microsoft Corporation Microsoft Corporation [email protected] [email protected]

description

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?”

Transcript of Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology...

Page 1: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Visual Studio 2005 Team System: Visual Studio 2005 Team System: Enabling Better Software Through TestingEnabling Better Software Through Testing

Tejasvi KumarTejasvi KumarTechnology Specialist - VSTSTechnology Specialist - VSTSMicrosoft CorporationMicrosoft [email protected]@microsoft.com

Page 2: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Visual Studio Team SystemVisual Studio Team System

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Proc

ess

and

Arch

itect

ure

Proc

ess

and

Arch

itect

ure

Guid

ance

Guid

ance

Dynamic Code Analyzer

Visual Studio Team EditionSoftware Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Team Explorer (includes Team Foundation Server CAL)

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team EditionSoftware Developers

Visual Studio Team EditionSoftware Testers

Visu

al S

tudi

o In

dust

ry

Visu

al S

tudi

o In

dust

ry

Partn

ers

Partn

ers

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Page 3: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Problem Space … Problem Space … TestersTesters

VS05 Pro usersVS05 Pro users VSEA 2003 usersVSEA 2003 users

VB6 usersVB6 users ISVsISVs Web developersWeb developers

No Testing Tools in No Testing Tools in Visual Studio Visual Studio Today!Today!

Test often not a Test often not a formal part of formal part of lifecyclelifecycle

Very little high-level Very little high-level data:data: ““Am I done Am I done

testing?”testing?” ““Do we have less Do we have less

bugs than bugs than yesterday?”yesterday?”

Page 4: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Team Test EditionTeam Test EditionSolutionsSolutions

Testing is 1Testing is 1stst class class in Visual Studio!!in Visual Studio!!

Create, manage, Create, manage, and run Tests in and run Tests in Visual StudioVisual Studio

Publish results in Publish results in Team Foundation Team Foundation ServerServer

VS05 Pro usersVS05 Pro users VSEA 2003 usersVSEA 2003 users

VB6 usersVB6 users ISVsISVs Web developersWeb developers

Page 5: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Load Testing CreationLoad Testing CreationLoad TestingWeb recorder

Page 6: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Load TestingLoad Testing

Perf Counter integrationand monitoring

Load Testing

Page 7: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Test Case ManagementTest Case ManagementTest Case Management

Page 8: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Supported Test TypesSupported Test TypesVisual Visual Studio Studio IDEIDE

EDT QA ToolsEDT QA Tools

Website / HTMLWebsite / HTMLLoad & StressLoad & Stress

Unit / Test-drivenUnit / Test-drivenManual / UserManual / User

GenericGenericAutomatedAutomated

OrderedOrdered33rdrd Party Party

Many out-of-the-boxMany out-of-the-boxtest types supportedtest types supported

with extensibilitywith extensibilitybuilt-inbuilt-in

Page 9: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

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 10: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Getting ProductiveGetting Productive Authoring testsAuthoring tests

Unit testsUnit tests Code coverageCode coverage Web testsWeb tests Load testsLoad tests

Page 11: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Integrating TestsIntegrating Tests Testing is just one part of the software Testing is just one part of the software

lifecyclelifecycle Integration reduces headachesIntegration reduces headaches

Automatically 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 12: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

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 13: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Page 14: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Reports (cont’d)Reports (cont’d) Publish test results against a buildPublish test results against a build Shows current state and progression Shows current state and progression

of interim releasesof interim releases

Page 15: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Page 16: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

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 17: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Page 18: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

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 19: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Page 20: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

ExtensibilityExtensibility Many extensibility points for testingMany extensibility points for testing

From 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

Page 21: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

Team Test EditionTeam Test Edition Testing is 1Testing is 1stst class in Visual Studio class in Visual Studio Tests are Source CodeTests are Source Code Test Authoring & Execution EnvironmentTest Authoring & Execution Environment

Test ViewTest View Test Explorer (Test Case Management UI)Test Explorer (Test Case Management UI)

Load testingLoad testing Web services load testing via protocol-based Web services load testing via protocol-based

scriptscript Load patterns: constant, step, customLoad patterns: constant, step, custom Perf counter collection and threshold Perf counter collection and threshold

monitoringmonitoring Unit TestingUnit Testing

Integrated Code CoverageIntegrated Code Coverage

Page 22: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Page 23: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

??

Page 24: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

The Webcast Quiz!The Webcast Quiz!

Four questions, multiple choice typeFour questions, multiple choice type More than one maybe correctMore than one maybe correct

Two lucky winners will win an Orchid Music Two lucky winners will win an Orchid Music Player Player

If you participate in the contest and are If you participate in the contest and are among the 2 lucky winners, your name will among the 2 lucky winners, your name will be featured on be featured on http://www.microsoft.com/http://www.microsoft.com/india/webcastsindia/webcasts//

Page 25: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

1. 1. Visual Studio Team Edition for Testers Visual Studio Team Edition for Testers offers which of the following offers which of the following functionalities?functionalities?

A) Code CoverageA) Code Coverage B) Load TestingB) Load Testing

C) Unit TestingC) Unit Testing D) Application D) Application DesignerDesigner

Page 26: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

2.2. To create a web test during the demo: To create a web test during the demo:

A) I wrote a lot of codeA) I wrote a lot of code B) I Imported the test B) I Imported the test casecase

C) I recorded the scriptC) I recorded the script D) I wrote SQL queries D) I wrote SQL queries

Page 27: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

3. 3. Which of the following options did we get Which of the following options did we get while creating the load test during the demo?while creating the load test during the demo?

A) Browser MixA) Browser Mix B) Test MixB) Test Mix

C) Network MixC) Network Mix D) Load PatternD) Load Pattern

Page 28: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

4.4.Visual Studio Team Edition for Testers:Visual Studio Team Edition for Testers:

A) Is available as part A) Is available as part of the Visual Studio of the Visual Studio Team SuiteTeam Suite

B) Can connect to the B) Can connect to the Team Foundation Team Foundation Server (TFS) to Server (TFS) to improve collaborationimprove collaboration

C) Includes Visual C) Includes Visual Studio ProfessionalStudio Professional

D) Helps create & D) Helps create & manage your test manage your test casescases

Page 29: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

How to ParticipateHow to Participate Please send your responses to Please send your responses to

[email protected]@erfolgcs.com Subject = “Microsoft Webcast Contest – Subject = “Microsoft Webcast Contest –

VSTS Webcasts – Test”VSTS Webcasts – Test”

Page 30: Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation

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