Title: Introduction to Visual Studio Team System Team Edition for Software Testers
1Introduction to Visual Studio Team SystemTeam
Edition for Software Testers
- Adam Gallant
- Developer Solutions Technical Specialist
- adamga_at_microsoft.com
- Blog http//blogs.msdn.com/adamga
2What does VSTS do for Testing?
- A single source, integrated environment for
managing sharing tests - Integrated Reporting
- Tools to drive quality in all roles!
- Specific testing functionality for
Software and Database Testing
Load and Stress Testing
Quality Assurance
3Visual Studio Team SystemApplication Life Cycle
Management (ALM) Solution
4What are Team Editions?
- These are all FULL versions of Visual Studio
- Visual Studio Professional at the core
- Build any type of application (Web, Windows,
Device, etc) - They ADD specific tools to drive
- Quality
- Productivity
- New Capabilities
- Include CAL for Team Foundation Server
5Visual Studio Team Editions
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionals
Database Change Management
Code Analysis
Performance Testing
Application Modeling
Infrastructure and Deployment Modeling
Performance Tuning
Manual Testing
Database Testing
Test Case Management
Database Build Deployment
Security Analysis
Overlapping Functionality
Code Coverage
Unit Testing
Class Modeling
Visio and UML Modeling
Visual Studio Professional Edition
Load Test Agent
Visual Studio Team Foundation Server
Change Management
Reporting
Integration Services
Work Item Tracking
Project Site
Project Management
6Testing A Key Element In Visual Studio
- Support for multiple roles
- Test Author (Developers, DB Pros and QA Testers)
- Executor and Organizer of Tests
- Build Lab support
- Support for multiple views
- Test View authoring
- Test Explorer execution
- Test Results outcome
- Code Coverage Results test effectiveness
- Command line and Automated Build Server support
7Testing A Key Element In Visual Studio
- Integrates into the bigger picture
- Work item tracking
- Source code control
- Reporting system
- Extensible Open architecture allows for future
test types to be added
8Test TypesOut Of The Box
- Unit Tests code that exercises your projects
functions/methods - Web Tests record and playback interaction with
your IE browser - Load Tests Simulate multiple users running your
automated tests - Manual Tests Step through those tasks youve
not automated - 3rd Party Tests other test typesadded to our
framework
9Team Test Web Test
VSTS Web Test
.NET HTTP Stack
Target Server
10Team Test Unit Test
VSTS Unit Test
.NET classes
Target Server
11Team Test Load Test
Load Engine
Virtual User
Virtual User
Virtual User
Virtual User
Target Server
12Team Test Load Agent Architecture
VSTS for Testers
Test Controller
Load Agent
Load Agent
Load Agent
Load Agent
Target Servers
13Managing And Running Tests
- Ability to group tests into Categories
- Execution of tests
- Locally and remotely (Agent)
- Via the IDE
- From the Command Line
- Through an Microsoft Build Task
- Integration into the bigger picture
- Source code control
- Issue/Work item tracking
- Microsoft Solutions Framework
14Demo Creating and Running Tests
15Test TypesExtensible
- As youve just seen, we support four test types
out of the box - Manual
- Unit (for C, C and VB .NET)
- Web
- Load/Stress
- Partners like Compuware can add their own fully
integrated test types
16ASP.NET / Web Testing
- Web Tests Tips
- Get SP1! Key fixes in the recorder.
- Use Fiddler to capture AJAX requests
- ASP.NET Unit Tests
- Run unit tests in the IIS process!
- Access to server-side session variables
- Cant be run in a load test
17Visual Studio Team System Team Suite
Premier version of Visual Studio Includes ALL
functionality in all Team Editions Simplest
Licensing Model Most Functional Model
18How do I get started?
- Evaluate the Team Editions today
- Trial Editions
- http//msdn2.microsoft.com/en-us/teamsystem
- Get free Basics Training!
- Modules, Hands-on Labs, fully configured Virtual
Image - http//www.microsoft.com/downloads/details.aspx?fa
milyid527E2A17-1DEA-4D0B-9484-6AE43D00E570displa
ylangen - Other VSTS Webcasts
- Search http//blogs.msdn.com/adamga for Team
System Webcast
19Other Resources
- Visual Studio Team System home page
- http//msdn2.microsoft.com/en-us/teamsystem
- Visual Studio Team System community portal
- http//vstsrocks.net
- Slides
- http//adamga.officeisp.net
- My Blog
- http//blogs.msdn.com/adamga