vsts for software testers

19
Introduction to Visual Studio Team System Introduction to Visual Studio Team System Team Edition for Team Edition for Software Testers Software Testers Adam Gallant Adam Gallant Developer Solutions Technical Specialist Developer Solutions Technical Specialist [email protected] [email protected] Blog: http://blogs.msdn.com/adamga Blog: http://blogs.msdn.com/adamga

Upload: softwarecentral

Post on 14-Dec-2014

1.085 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: VSTS for Software Testers

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

Page 2: VSTS for Software Testers

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

Page 3: VSTS for Software Testers

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

Page 4: VSTS for Software Testers

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

Page 5: VSTS for Software Testers

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

Page 6: VSTS for Software Testers

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

Page 7: VSTS for Software Testers

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

Page 8: VSTS for Software Testers

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

Page 9: VSTS for Software Testers

Microsoft Confidential

Target Server

VSTS Web Test

.NET HTTP Stack

Page 10: VSTS for Software Testers

Microsoft Confidential

Target Server

VSTS Unit Test

.NET classes

Page 11: VSTS for Software Testers

Microsoft Confidential

Target Server

Load Engine

Virtu

al U

ser

Virtu

al U

ser

Virtu

al U

ser

Virtu

al U

ser

Page 12: VSTS for Software Testers

Microsoft Confidential

VSTS Rig

Load Agent Load Agent Load Agent Load Agent

VSTS for Testers

Test Controller

Target Servers

Page 13: VSTS for Software Testers

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

Page 14: VSTS for Software Testers

Microsoft Confidential

Page 15: VSTS for Software Testers

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

Page 16: VSTS for Software Testers

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

Page 17: VSTS for Software Testers

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

Page 18: VSTS for Software Testers

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”

Page 19: VSTS for Software Testers

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