At the completion of this course, attendees will be able to;
- Describe the testing capabilities of the Visual Studio ALM product suite
- Create Coded UI Tests from action recordings and using the Coded UI Test Builder
- Understand the structure of Coded UI Tests and edit the generated code
- Understand how objects are found and modify this behaviour
- Extend your Coded UI Tests through code
- Bind Coded UI Tests to a variety of different data sources
- Run automated tests in a number of environments
- Understand the role of Web Performance and Load Tests
- Create and edit Web Performance Tests and analyse test results
- Create and edit Load Tests and analyse test results
- Execute load tests using the Load Test Service (Cloud-based load testing)
- Configure an on-premises environment for executing Web Performance and Load Tests
- Use the Load Testing features in Visual Studio Team Services
- Integrate load testing into your release pipeline
Audience
This event is designed for Automation Testers, Performance and Load Testers, Developers and QA Engineers.
Pre-requisites
NOTE CAREFULLY: Attendees are required to be reasonably proficient with coding in Visual Studio to get the most out of this course.
Modules
This course includes the following modules.
Module 1 - A lap around the testing tools in Visual Studio 2015
- A look at the Visual Studio product family
- Introducing Microsoft Test Manager 2015
- The role of Visual Studio Team Services/Team Foundation Server 2015
Module 2 - Introduction to Coded UI testing
- Creating a Coded UI Test
- Creating Coded UI Tests from action recordings
- Using the Coded UI Test Builder
Module 3 - Exploring Coded UI Test code
- Assigning a test case to a tester
- Navigating the Microsoft Test Runner
- Recording reliable action recordings
- Test case fast forward
Module 4 - Data Driving your Coded UI Tests
- Specifying a data source
- Data source options
- Modifying your code to bind data fields
Module 5 - Enhancing your Coded UI Tests
- Modifying Coded UI Tests
- Working with Multiple UIMaps
- Helpful code snippets
Module 6 - Running Automated Tests
- Running Build Verification Tests
- Running automated tests in a Lab Environment
- Running Automated Tests in a Build-Deploy-Test workflow
Module 7 - Introduction to Web Performance and Load Testing
- Overview of Web Performance and Load Testing
- Web Performance and Load Testing usage scenarios
- Using load tests for different types of testing including smoke, stress, performance testing
Module 8 - Creating and executing Web Performance Tests
- Creating and running a Web Performance Test
- Using the Web Performance Test Results Viewer
- Editing Web Performance Tests
- Resolving playback issues
Module 9 - Creating and executing Load Tests
- Creating and running a Load Test
- Analysing Load Test results
- Editing Load Tests using the Load Test Editor
- Using Coded UI Tests in Load Tests
- Executing Load tests using the Load Test Service (Cloud based load testing)
Module 10 - Setting up an on-premises environment for Web Performance and Load Testing
- Installing and configuring Test Agents and Controllers
- Setting up test machines
- Tips for a good testing environment
Module 11 - Load testing using Visual Studio Team Services
- Authoring a simple load test using web-based authoring
- Analyzing your application’s performance data
- Understanding threshold violations
- Sharing load test results
- Overview of integrating Load Testing into your release pipeline