Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology...
-
Upload
job-parrish -
Category
Documents
-
view
216 -
download
1
description
Transcript of Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology...
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
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)
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?”
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
Load Testing CreationLoad Testing CreationLoad TestingWeb recorder
Load TestingLoad Testing
Perf Counter integrationand monitoring
Load Testing
Test Case ManagementTest Case ManagementTest Case Management
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
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 tests
Unit testsUnit tests Code coverageCode coverage Web testsWeb tests Load testsLoad 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 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
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 Shows current state and progression
of interim releasesof interim 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 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
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
??
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//
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
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
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
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
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”
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.