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