Training About ALPI Consulting Products News & Events Careers Contact

Course Catalog

Choose ALPI and Get Peace of Mind with our "Free Refresher Guarantee!"

ALPI training courses are uniquely effective at building better testers. We're so confident about our course quality that we'll even let you retake the course for FREE within four months! Need other reasons to choose ALPI? We have many!

• Our trademark Interactive Learning Method™ incorporates your workplace challenges into the classroom as teaching examples so you can see the concepts come to life.

• Our live instructors can answer your questions about how to apply the material to your real-world projects. This is just one of the reasons our courses are better than online courses - see the 4 reasons ALPI courses are better than online courses.

• Our courses are designed around you, so you gain practical skills that are ready to use as soon as soon as you get back to work.

Get peace of mind with ALPI and our "Free Refresher Guarantee!" Contact us for details on this outstanding ALPI-only benefit! Register now, as courses fill quickly.

printer-friendly version

Coded UI Framework Development Training Workshop
Course Description Why choose ALPI for Coded UI workshop training?
  • We use live instructors in both our in-person and virtual classes so you can ask questions and get answers right away.
  • We focus on real-world examples.
  • We teach using interactive, hands-on exercises.
  • And only ALPI offers our free refresher guarantee so you can re-take a course within 4 months at no additional charge. Contact us for information about this unique benefit that gives you peace of mind.

This workshop is designed to teach participants how to begin the process of building an automated framework using Microsoft Visual Studio and Coded UI.

Duration 3 day(s)
Time 9 - 5 pm
Price $2,205
Labs This workshop is offered as a series of hands-on “projects” that require participants to understand, design, and implement components of an automated testing framework.

Intended Audience This is a mid- to advanced-level workshop for automated testers and developers.

Prerequisites Coded UI Foundations is a required course prerequisite for this workshop: Click here for course information and registration

A background in programming and/or scripting and understanding of Coded UI.


DAY 1:

Introduction to Automated Frameworks
  • Why use them?
  • Who needs them?
  • Pros & Cons
Framework Structure
  • High-level framework structure
  • Framework components
Pre-Conditions/State Validation
  • Application Run Status
  • Authentication
  • Custom pre-test navigation/validation
Test Synchronization
  • Test Waypoints
  • Validation synchronization vs navigation synchronization
  • Handling AJAX Calls
  • Handling HTML Dialogs
Object Synchronization
  • What is synchronization?
  • When is synchronization needed?
  • What types of synchronization exist?
  • Implementing synchronization

DAY 2:

Understanding Objects
  • Object types
  • Object identification
  • Object interaction
  • Object virtualization
Object Input/Selection
  • Methods for Input/Selection
  • Dynamic method selection
  • Custom method creation
Object Data/Attribute validation
  • Methods for Data/Attribute validation
  • Dynamic method selection
  • Custom method creation
  • Getting around an application
  • What types of navigation exist?
  • Implementing navigation
  • Using Classes to pass large sets of data for navigation and validation
  • Physical vs Event playback
Data Driving
  • Maximizing script reusability
  • Control structures
  • PreDataDriven Test Design
  • Easily transition to fully data driven and back again
  • How to create test scripts to for data driving without having a data source.
  • Database containers
  • Data generators
  • Using the Test Context for passing data
Roles testing
  • Administrator
  • PowerUser
  • EndUser
  • Customer

DAY 3:

Function Libraries
  • Maximizing reuse
  • Extensibility
  • Audit & logs
Error Handling
  • Playback Errors (Navigation and/or Validation)
  • UnExpected dialogs
  • HTTP Server Errors
Debugging Tests

Test Results / Data Exporting
  • Identifying execution results
  • Analyzing execution data
Bringing It All Together (Recap/Summary)
  • Creating a working framework
  • Facilitating maintainability
  • Data abstraction
  • Function reusability
  • Function optimization
  • Securing framework code

See the currently scheduled public and virtual live course dates below and click on the "Register Now" button.

If you have 6 or more students, save time and money with our on-site instruction at your facility. Learn more by calling us at 301 654-9200.

Class Dates
Start End Location
Wednesday, February 28, 2018 Friday, March 02, 2018 Virtual Live
Wednesday, June 20, 2018 Friday, June 22, 2018 Chevy Chase, MD
Wednesday, September 26, 2018 Friday, September 28, 2018 Denver, CO
Wednesday, December 19, 2018 Friday, December 21, 2018 Virtual Live

      4 REASONS

1. ALPI has been helping software testers since 1993. Our experience assures you of quality training.

2. You have the opportunity to re-take the same course at ALPI for FREE within four months of the original class date.

3. Our Interactive Learning Method™ offers a richer training experience that gives you skills you can apply right away.

4. Our instructors have real-world experience so you learn concepts - and how to apply them.