Skip to main content
Sunday, April 28, 2013 - 8:30am - 5:00pm
Training Courses

Using Visual Studio® to Improve Software Quality (3-day)

  • Explore the testing components of Visual Studio® Test Professional 2012 and how these are used to improve software quality
  • Understand integrated Application Life-cycle Management (ALM) and how Visual Studio® aids the ALM process
  • Understand the work item management tools available in Visual Studio®
  • Explore the Tester and Test Manager’s tasks in Visual Studio®
  • Create test plans, and define configurations for testing
  • Write and maintain test cases
  • Execute tests and collect video captures and system information for filing rich bugs
  • Discover the purpose and value of a virtual lab environment

Practical Experience with Visual Studio® Testing
This course provides students with the knowledge and skills to use the latest testing tools provided by the Visual Studio® family of tools to improve their software quality. Test case creation and management will be covered, as well as test execution and automation practices. Creating and managing virtual lab environments using Visual Studio Lab Management will be discussed within the context of test planning and execution. By the end of the course, students are equipped to begin planning the implementation of Visual Studio® 2012 and Team Foundation Service 2012 for improving testing practices within their organizations.

Hands-on Experience with Visual Studio® Testing Tools
This course provides hands-on experience with the detailed Visual Studio® testing functions and new features including: work item tracking, version control, automated tests, Microsoft Test Manager, exploratory testing, and automated builds.  Although the labs will be performed using Visual Studio® 2012, most labs are also applicable to Visual Studio® 2010. Please refer to the outline for the hands-on lab details.

Who Should Attend
This course is intended for software testers who actively participate in test planning, test case development, test execution, test automation, and managing test environments.


3-Day Course Outline

Introducing Visual Studio® 2012
Work tracking overview
Retrieving work items
Management and reporting
Version control overview
Build process

Visual Studio® for Testers
Test workflow and quality assurance guidance
Tester roles and responsibilities
Testing on agile teams

Working with Microsoft Test Manager
Managing work items in Microsoft Test Manager
Managing test context, test plans, and test suites
Working with test plan configuration

Writing and Running Tests
New manual testing functionality
Running tests and reporting results
Recording tests and automated playback
Managing test runs
Exploratory testing

Creating and Managing Bugs
Creating and managing Bugs
No more "No Repro"
Bug context and reporting
Recording video during testing

Automated Testing with Visual Studio®
Identifying candidates for automation
Visual Studio® Ultimate in the enterprise

Coded UI Testing
Using manual test recordings to create coded UI tests
Creating coded UI test for web applications
Validating coded UI tests
Using the UI control locator
Data-driving coded UI tests

Web Testing
Creating performance tests for web applications

Load Testing
Overview of load testing
Creating, understanding and sharing results

Generic and Ordered Testing
Creating and running generic tests
Creating and running ordered tests and more

Adding Tests to Build
Build Overview for testers and more

Overview of Lab Center
Virtualization overview
Test project overview
Test configuration and features overview


Class Daily Schedule
/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Exam (on the third day of the course) 3:30 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Training Course Fee Includes
• Tuition
• Course notebook
• Continental breakfasts and Continental breakfasts and refreshment breaks
• Lunches
• Letter of completion

Anna Russo is an application lifecycle management process consultant with Imaginet, a consulting services firm specializing in helping companies improve their application lifecycle processes through the use of Team Foundation Server, Visual Studio, and Microsoft Test Manager. Anna is responsible for helping customers improve their software processes by properly implementing Microsoft's Team Foundation Server, Visual Studio, and Microsoft Test Manager tools in a manner suitable for their organization.

read more