Coded UI Course


Coded UI Course Overview

Coded UI from Microsoft and open source White from TestStack are two popular choices for developers starting with automating UI tests for WPF applications. Coded UI also allows for testing web applications. It might be helpful if your software consists of web-based and desktop-based parts and you want to verify them within a single test case.

Coded UI is shipped with Visual Studio starting from version 2010. White is an open source project, you can find it here. It’s also available as a NuGet package.

Both Coded UI and White are based on the low-level UI Automation library from Microsoft. Because of it’s being low-level, the UI Automation library is rather complex, and it’s hard to write UI tests using this library directly. Both Coded UI and White hide its complexity and introduce their own API on top of it.

Automated tests that drive your application through its user interface (UI) are known as coded UI tests (CUITs) in Visual Studio. These tests include functional testing of the UI controls. They let you verify that the whole application, including its user interface, is functioning correctly.

Individuals who are interested can take up the course as well as Quality Assurance Professionals, DevOps Professional, Developers, System Integrator.

Individual should have knowledge on automation testing and other testing related skills with programming.

After completion of course you will get jobs as Test analyst, Automation tester in the companies like Airbus, Mercedes, Walmart and more.

The main concepts covered in the course are: creating a Coded UI Test, Recording Test Steps, Using the Recorder Controls, Method Generation, Importing Action Recordings, Adding Assertions to the Test, Assertions using UI Locator, Selecting Objects with the UI Locator, Using Coded UI Comparators, Manually Coding Assertions, Understanding the UI Map, Accessing the UI Map

Coded UI Course Syllabus

Introduction to Automated Functional Testing

  • Benefits of Test Automation
  • Visual Studio Interface Overview
  • Creating a Coded UI Test
  • Recording Test Steps
  • Using the Recorder Controls
  • Method Generation
  • Importing Action Recordings
  • Adding Assertions to the Test
  • Assertions using UI Locator
  • Selecting Objects with the UI Locator
  • Using Coded UI Comparators
  • Manually Coding Assertions
  • Understanding the UI Map
  • Accessing the UI Map
  • Understanding Control Names and Parent Windows
  • UI Map Maintenance
  • Test Executing & Evaluating Results
  • Running Coded UI Tests
  • Evaluating Log Files
  • Understanding Assertion Failures
  • Collection Files
  • Understanding Coded UI Test Structure
  • Test File Types
  • Understanding File Relationships
  • Debugging and Troubleshooting
  • Evaluationg Assertion Statements
  • Storing Expected Results
  • Updating Control Statements
  • Debugging Process
  • Data-driven Testing
  • Creating DataSources
  • Creating Data-Driven Tests
  • Modifying Assertions with Data Driven Tests