Title: Introduction to Visual Studio Team System Testing in the ALM
1(No Transcript)
2Introduction to Visual Studio Team SystemTesting
in the ALM
- Adam Gallant
- Developer Solutions Technical Specialist
- adam.gallant_at_microsoft.com
- Blog http//blogs.msdn.com/adamga
3Agenda
- VSTS Background
- Quality Tools in VSTS
- Linking Tests
- Validation
- More Info
4Visual Studio Team SystemExpanding Visual Studio
across the Application Life Cycle
Developer
Database Professional
Designer
Architect
Tester
Business Analyst
IT / ProjectManager
Team Collaboration
Software Quality
Project Transparency
5Visual Studio Team System
6Quality Tools in VSTS Editions
Architect
Developer
Tester
DatabaseProfessional
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
7Testing is Integral to Process
8Testing 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
- Integrates into the bigger picture
- Work item tracking
- Source code control
- Reporting system
- Extensible Open architecture allows for future
test types to be added
9Test 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 - Database Tests SQL Server 2000 and 2005 database
logic validation
10Team Test Unit Test and DB Test
VSTS Unit Test or DB Test
.NET classes
Target Object or SQL Server
11Team Test Web Test
VSTS Web Test
.NET HTTP Stack
Target Server
12Team Test Load Test
Load Engine
Virtual User
Virtual User
Virtual User
Virtual User
Target Server
13Team Test Load Agent Architecture
VSTS for Testers
Test Controller
Load Agent
Load Agent
Load Agent
Load Agent
Target Servers
14Managing 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
15Business Requirements
16Linking Tests to Work Items
You can link tests to specific work items This
will allow association between test runs
(results) and the work item Data will
automatically be gathered for you when running
tests Reports will show the relationship
automatically
17Creating Work Items from Tests
You can create a new work item from a test result
(or add to an existing one)
18Test Results get published!
19Check-In Policies
20Build And Deployment
Tests can be automatically executed (unattended)
in builds
21Linkage between tests and requirements
22Quality metrics driven by test
23How do I get started?
- Evaluate the Team Editions today
- Trial Editions
- http//msdn2.microsoft.com/en-us/teamsystem/aa7186
67.aspx - 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
24Other Resources
- Visual Studio Team Foundation Server home page
- http//msdn2.microsoft.com/en-us/teamsystem/aa7188
25.aspx - Visual Studio Team System community portal
- http//vstsrocks.net
- Slides
- http//adamga.canitpro.ca
- My Blog
- http//blogs.msdn.com/adamga