Testing Web Applications with CodedUI
This course will teach web developers and functional testers how to automate testing of their websites by using Microsoft CodedUI.
What you'll learn
This course is specifically targeted at web developers who want to test their websites every time they commit a new change to see if they did not break anything in the UI. This course will teach web developers and functional testers how to automate testing by using CodedUI. It will show specific web-related scenarios and how you can test them using CodedUI. With the web, there are specific things that look hard to test; this course will show how to solve these problems. It will also show how to integrate the tests you build with the integrated test environment called MTM. We will go through the steps of setting up your test environment, running the tests on a daily basis, and scaling out the test environment as needed. Getting this in place is crucial if you want to move to continuous delivery of your applications.
Table of contents
- Introduction 1m
- Module Outline 2m
- Healthy Breakdown of Test Automation 3m
- Comparison of Frameworks 5m
- Getting Started 1m
- Understanding the Underlying Technology (Part 1) 2m
- Understanding the Underlying Technology (Part 2) 3m
- Demo: Testing Your First Web Application With CodedUI 9m
- How CodedUI Controls Interact With the Screen 2m
- Object Model 2m
- Special Methods on the Controls 3m
- Searching for Controls 2m
- How Controls Are Located 4m
- Demo: Hand Coding a CodedUI Test 9m
- Influencing Searches 1m
- Summary 1m
- Introduction 2m
- Module Outline 1m
- Default Setup of CodedUI Test Project 1m
- Generated Code and UITest Files 3m
- Why Is This a Road to a Maintenance Disaster? 3m
- DAMP Test Scenarios 1m
- DAMP 1m
- How Do You Create DAMP Tests? 1m
- Page Object Pattern 3m
- Page Object Pattern Continued 1m
- Why Is This Good for Maintainability? 2m
- Applying This Principal to Your Development Team 1m
- Should I Abandon Recording Tests? 3m
- Demo: Building a Set of Tests Using the Page Object Pattern 22m
- Summary 3m
- Introduction 1m
- Module Outline (1/2) 1m
- Module Outline (2/2) 3m
- Handling Multiple Browser Tabs 3m
- Demo: Handling Multiple Browser Tabs 9m
- Handling Infinite Scroll Windows 2m
- Demo: Handling Infinite Scroll Windows 5m
- Testing Responsive UI Designs 1m
- Demo: Testing Responsive UI Designs 5m
- Working With Authenticated SUsers 1m
- Demo: Working With Authenticated Users 7m
- Improving Playback Speed 2m
- Demo: Improving Playback Speed 6m
- Reusing the Browser Window 2m
- Demo: Reusing the Browser Window 7m
- Configuring Diagnostics 3m
- Demo: Configuring Diagnostics 6m
- Summary 3m
- Introduction 1m
- Outline 2m
- Introducing Microsoft Test Manager (MTM) 1m
- Testing With MTM 2m
- Demo: MTM Manual Tests 5m
- Assigning Test Automation to a Test Case 1m
- Setting up the Build 1m
- Demo: Setting up the Build 4m
- My Network Setup in Azure 2m
- MTM Lab environment 2m
- Running a Test on an Environment 2m
- Demo: Running Automated Tests With MTM and Lab Management 6m
- Summary 1m