vsts for software testers
DESCRIPTION
TRANSCRIPT
Introduction to Visual Studio Team SystemIntroduction to Visual Studio Team System
Team Edition for Software Team Edition for Software TestersTesters
Adam GallantAdam GallantDeveloper Solutions Technical SpecialistDeveloper Solutions Technical Specialist
[email protected]@microsoft.com
Blog: http://blogs.msdn.com/adamga Blog: http://blogs.msdn.com/adamga
What does VSTS do for What does VSTS do for Testing?Testing?
A single source, integrated environment for A single source, integrated environment for managing sharing testsmanaging sharing tests
Integrated ReportingIntegrated Reporting
Tools to drive quality in all roles!Tools to drive quality in all roles!
Specific testing functionality for:Specific testing functionality for:
Software and Database Testing
Quality AssuranceLoad and Stress Testing
Business Business AnalystAnalyst
Operations, QA Operations, QA and Help Deskand Help Desk Third-PartyThird-Party
IDEsIDEs
Web Clients Web Clients and XML Web and XML Web ServicesServices
Visual Studio Team SystemVisual Studio Team SystemApplication Life Cycle Management (ALM) Application Life Cycle Management (ALM) SolutionSolution
What are Team Editions?What are Team Editions?
These are all FULL versions of Visual These are all FULL versions of Visual Studio:Studio:
Visual Studio Professional at the coreVisual Studio Professional at the core
Build any type of application (Web, Build any type of application (Web, Windows, Device, etc)Windows, Device, etc)
They ADD specific tools to drive:They ADD specific tools to drive:QualityQuality
ProductivityProductivity
New CapabilitiesNew Capabilities
Include CAL for Team Foundation Include CAL for Team Foundation ServerServer
Visual Studio Team Visual Studio Team EditionsEditions
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
SoftwareSoftwareArchitectsArchitects
SoftwareSoftwareDevelopersDevelopers
SoftwareSoftwareTestersTesters
DatabaseDatabaseProfessionalsProfessionals
Application Application ModelingModeling
Infrastructure Infrastructure and Deployment and Deployment ModelingModeling
Code AnalysisCode Analysis
Performance Performance TuningTuning
Security AnalysisSecurity Analysis Database Database Build &Build & Deployment Deployment
Database Database Change Change ManagementManagement
Database Database TestingTesting
Performance Performance TestingTesting
Manual TestingManual Testing
Test Case Test Case ManagementManagement
Change ManagementChange Management
Work Item TrackingWork Item Tracking
ReportingReporting
Project SiteProject Site
Integration ServicesIntegration Services
Project ManagementProject Management
Load Test AgentLoad Test Agent
Visual Studio Professional EditionVisual Studio Professional Edition Visio and UML ModelingVisio and UML Modeling
Class ModelingClass Modeling
Unit TestingUnit Testing
Code CoverageCode CoverageOverlapping Functionality
Testing: A Key Element In Testing: A Key Element In Visual StudioVisual Studio
Support for multiple roles:Support for multiple roles:Test Author (Developers, DB Pros and QA Test Author (Developers, DB Pros and QA Testers)Testers)
Executor and Organizer of TestsExecutor and Organizer of Tests
Build Lab supportBuild Lab support
Support for multiple views:Support for multiple views:Test View – authoringTest View – authoring
Test Explorer – executionTest Explorer – execution
Test Results – outcomeTest Results – outcome
Code Coverage Results – test effectivenessCode Coverage Results – test effectiveness
Command line and Automated Build Server Command line and Automated Build Server supportsupport
Testing: A Key Element In Testing: A Key Element In Visual StudioVisual Studio
Integrates into the bigger pictureIntegrates into the bigger pictureWork item trackingWork item tracking
Source code controlSource code control
Reporting systemReporting system
Extensible: Open architecture allows Extensible: Open architecture allows for future test types to be addedfor future test types to be added
Test TypesTest TypesOut Of The BoxOut Of The Box
Unit TestsUnit Tests – code that exercises your – code that exercises your project’s functions/methodsproject’s functions/methods
Web TestsWeb Tests – record and playback – record and playback interaction with your IE browserinteraction with your IE browser
Load TestsLoad Tests – Simulate multiple users – Simulate multiple users running your automated testsrunning your automated tests
Manual TestsManual Tests – Step through those tasks – Step through those tasks you’ve not automatedyou’ve not automated
3rd Party Tests3rd Party Tests – other test types – other test typesadded to our framework added to our framework
Microsoft Confidential
Target Server
VSTS Web Test
.NET HTTP Stack
Microsoft Confidential
Target Server
VSTS Unit Test
.NET classes
Microsoft Confidential
Target Server
Load Engine
Virtu
al U
ser
Virtu
al U
ser
Virtu
al U
ser
Virtu
al U
ser
Microsoft Confidential
VSTS Rig
Load Agent Load Agent Load Agent Load Agent
VSTS for Testers
Test Controller
Target Servers
Managing And Running TestsManaging And Running Tests
Ability to group tests into CategoriesAbility to group tests into CategoriesExecution of testsExecution of tests
Locally and remotely (Agent)Locally and remotely (Agent)Via the IDEVia the IDEFrom the Command LineFrom the Command LineThrough an Microsoft Build TaskThrough an Microsoft Build Task
Integration into the bigger picture Integration into the bigger picture Source code controlSource code controlIssue/Work item trackingIssue/Work item trackingMicrosoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Confidential
Test TypesTest TypesExtensibleExtensible
As you’ve just seen, we support four As you’ve just seen, we support four test types out of the boxtest types out of the box
ManualManual
Unit (for C#, C++ and VB .NET)Unit (for C#, C++ and VB .NET)
WebWeb
Load/StressLoad/Stress
Partners like Compuware can add Partners like Compuware can add their own – fully integrated – test their own – fully integrated – test typestypes
Microsoft Confidential
Web Tests TipsGet SP1! Key fixes in the recorder.Use Fiddler to capture AJAX requests
ASP.NET Unit TestsRun unit tests in the IIS process!Access to server-side session variablesCan’t be run in a load test
Visual Studio Team System Team Visual Studio Team System Team SuiteSuite
Premier version of Visual StudioIncludes ALL functionality in all Team EditionsSimplest Licensing ModelMost Functional Model
How do I get started?How do I get started?Evaluate the Team Editions today:Evaluate the Team Editions today:
Trial Editions:Trial Editions:http://msdn2.microsoft.com/en-us/http://msdn2.microsoft.com/en-us/teamsystem teamsystem
Get free Basics Training!Get free Basics Training!Modules, Hands-on Labs, fully configured Modules, Hands-on Labs, fully configured Virtual Image:Virtual Image:
http://www.microsoft.com/downloads/http://www.microsoft.com/downloads/details.aspx?familyid=527E2A17-1DEA-details.aspx?familyid=527E2A17-1DEA-4D0B-9484-6AE43D00E570&displaylang=en 4D0B-9484-6AE43D00E570&displaylang=en
Other VSTS Webcasts:Other VSTS Webcasts:Search http://blogs.msdn.com/adamga Search http://blogs.msdn.com/adamga for “Team System Webcast”for “Team System Webcast”
Other ResourcesOther ResourcesVisual Studio Team System home Visual Studio Team System home page:page:
http://msdn2.microsoft.com/en-us/http://msdn2.microsoft.com/en-us/teamsystem teamsystem
Visual Studio Team System Visual Studio Team System community portal:community portal:
http://vstsrocks.nethttp://vstsrocks.net
SlidesSlideshttp://adamga.officeisp.net http://adamga.officeisp.net
My Blog:My Blog:http://blogs.msdn.com/adamga http://blogs.msdn.com/adamga