Mastering Test Automation

A Proven Path to Automation Success

Learn how to evaluate your application and implement a proven framework and automation strategy that reduces code, increases maintainability, and enables non-technical users. This course is a proven, practical, step-by-step approach that can be used with any application and any test tool.

Upcoming Classes

Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Your Location
Anywhere
Aug 21Aug 22, 2018
Virtual Classroom
Virtual Classroom
Anywhere
Select a learning mode button (Public, Live Virtual, etc.) for pricing, details, and a downloadable fact sheet.
Ways to Save

Groups Save Up to 20%

Have a group and want to save more? Groups always save with SQE Training! Groups of 3–5 save 10% on Public and Live Virtual training, and groups of 6 or more save 20%. Group discounts are automatically applied when registering multiple attendees with the same initial path. For groups choosing a mix of classes, contact our Client Support Group at 888.268.8770 or email [email protected].

Description
  • Integrate your test library with the application for maximum maintainability
  • Build a robust, flexible, and reusable framework with the least code possible
  • Design a global error handling and recovery system
  • Develop test cases using data—not code

Knowledge Is Power
Whether you are just thinking of automating testing, are right in the middle of it, or have already given up, this course is for you. Learn how to evaluate your application and implement a proven framework and automation strategy that reduces code, increases maintainability, and enables non-technical users. Take advantage of the latest test automation development tools to make your job easier and less risky while improving ROI.

A Proven Approach
This course is not about theory; it is a proven, practical, step-by-step approach that can be used with any application and any test tool. It explores how to work with developers to find out what you need and get what you want, and shows you how to organize your automation project to get results as fast as possible.

Who Should Attend?
This course is designed for anyone who is either planning to automate or is already involved. No technical skills or experience are required; all technical concepts will be explained. The course is tool and application neutral, but the concepts and examples are better suited to UI testing than services or APIs.

Questions? 888.268.8770 [email protected]
Course Outline

Principles of Automation
What is essential to test automation design?
Why you should not write code to test code
How to manage the three types of automation risk

Evaluating Your Application
What makes an application a candidate for automation?
What makes automation impossible?
What is development’s role?
Why not capture replay?
What about scripting?
What is a framework?
What are framework types?

Defining the Application Map
Four techniques for mapping your application
Essential elements of a map
Class library
Object inventory

Developing the Class Action Library
Standard classes
Custom classes
Standard actions
Custom actions

Designing the Execution Framework
Mega process
Setup
Logon
Process(es)
Step driver
Actions
Exception handler
Test log
Error log
Recovery
Logoff
Reports
Cleanup

Implementing Datasets
Test environment data
When to use variables
Dynamic test data

Error Handling and Recovery
Error types
Local error handler
Global error handler

Implementation Considerations
Maintenance
Database versus Spreadsheets
Tool or Language

Dates
Mode
Location
Event
Venue
Aug 21Aug 22, 2018
Virtual Classroom
Virtual Classroom
Anywhere
Price: $599 USD Course Duration: 2 Days
Ways to Save

Groups Save Up to 20%

Have a group and want to save more? Groups always save with SQE Training! Groups of 3–5 save 10% on Public and Live Virtual training, and groups of 6 or more save 20%. Group discounts are automatically applied when registering multiple attendees with the same initial path. For groups choosing a mix of classes, contact our Client Support Group at 888.268.8770 or email [email protected].

Description
  • Integrate your test library with the application for maximum maintainability
  • Build a robust, flexible, and reusable framework with the least code possible
  • Design a global error handling and recovery system
  • Develop test cases using data—not code

Knowledge Is Power
Whether you are just thinking of automating testing, are right in the middle of it, or have already given up, this course is for you. Learn how to evaluate your application and implement a proven framework and automation strategy that reduces code, increases maintainability, and enables non-technical users. Take advantage of the latest test automation development tools to make your job easier and less risky while improving ROI.

A Proven Approach
This course is not about theory; it is a proven, practical, step-by-step approach that can be used with any application and any test tool. It explores how to work with developers to find out what you need and get what you want, and shows you how to organize your automation project to get results as fast as possible.

Who Should Attend?
This course is designed for anyone who is either planning to automate or is already involved. No technical skills or experience are required; all technical concepts will be explained. The course is tool and application neutral, but the concepts and examples are better suited to UI testing than services or APIs.

 

Questions? 888.268.8770 [email protected]
Course Outline

Principles of Automation
What is essential to test automation design?
Why you should not write code to test code
How to manage the three types of automation risk

Evaluating Your Application
What makes an application a candidate for automation?
What makes automation impossible?
What is development’s role?
Why not capture replay?
What about scripting?
What is a framework?
What are framework types?

Defining the Application Map
Four techniques for mapping your application
Essential elements of a map
Class library
Object inventory

Developing the Class Action Library
Standard classes
Custom classes
Standard actions
Custom actions

Designing the Execution Framework
Mega process
Setup
Logon
Process(es)
Step driver
Actions
Exception handler
Test log
Error log
Recovery
Logoff
Reports
Cleanup

Implementing Datasets
Test environment data
When to use variables
Dynamic test data

Error Handling and Recovery
Error types
Local error handler
Global error handler

Implementation Considerations
Maintenance
Database versus Spreadsheets
Tool or Language

Class Schedule
Day 1: 1:00pm-4:00pm ET/10:00am-1:00pm PT
Day 2: 1:00pm-4:00pm ET/10:00am-1:00pm PT
Class Fee Includes
  • Easy course access: Attend training right from your computer and easily connect your audio via computer or phone. Easy and quick access fits today’s working style and eliminates expensive travel and long days in the classroom.
  • Live, expert instruction: Instructors are sought-after practitioners, highly-experienced in the industry who deliver a professional learning experience in real-time.
  • Valuable course materials: Courses cover the same professional content as our classroom training, and students have direct access to valuable materials.
  • Rich virtual learning environment: A variety of tools are built in to the learning platform to engage learners through dynamic delivery and to facilitate a multi-directional flow of information.
  • Hands-on exercises: An essential component to any learning experience is applying what you have learned. Using the latest technology, your instructor can provide hands-on exercises, group activities, and breakout sessions.
  • Real-time communication: Communicate real-time directly with the instructor. Ask questions, provide comments, and participate in the class discussions.
  • Peer interaction: Networking with peers has always been a valuable part of any classroom training. Live Virtual training gives you the opportunity to interact with and learn from the other attendees during breakout sessions, course lecture, and Q&A.
  • Convenient schedule: Course instruction is divided into modules no longer than four hours per day. This schedule makes it easy to get the training you need without taking days out of the office and setting aside projects.
  • Small class size: Live Virtual courses are limited in small class size to ensure an opportunity for personal interaction.
Instructors
Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Your Location
Anywhere
Course Duration: 1 Day
Description
  • Integrate your test library with the application for maximum maintainability
  • Build a robust, flexible, and reusable framework with the least code possible
  • Design a global error handling and recovery system
  • Develop test cases using data—not code

Knowledge Is Power
Whether you are just thinking of automating testing, are right in the middle of it, or have already given up, this course is for you. Learn how to evaluate your application and implement a proven framework and automation strategy that reduces code, increases maintainability, and enables non-technical users. Take advantage of the latest test automation development tools to make your job easier and less risky while improving ROI.

A Proven Approach
This course is not about theory; it is a proven, practical, step-by-step approach that can be used with any application and any test tool. It explores how to work with developers to find out what you need and get what you want, and shows you how to organize your automation project to get results as fast as possible.

Who Should Attend?
This course is designed for anyone who is either planning to automate or is already involved. No technical skills or experience are required; all technical concepts will be explained. The course is tool and application neutral, but the concepts and examples are better suited to UI testing than services or APIs.

 

Questions? 888.268.8770 [email protected]
Course Outline

Principles of Automation
What is essential to test automation design?
Why you should not write code to test code
How to manage the three types of automation risk

Evaluating Your Application
What makes an application a candidate for automation?
What makes automation impossible?
What is development’s role?
Why not capture replay?
What about scripting?
What is a framework?
What are framework types?

Defining the Application Map
Four techniques for mapping your application
Essential elements of a map
Class library
Object inventory

Developing the Class Action Library
Standard classes
Custom classes
Standard actions
Custom actions

Designing the Execution Framework
Mega process
Setup
Logon
Process(es)
Step driver
Actions
Exception handler
Test log
Error log
Recovery
Logoff
Reports
Cleanup

Implementing Datasets
Test environment data
When to use variables
Dynamic test data

Error Handling and Recovery
Error types
Local error handler
Global error handler

Implementation Considerations
Maintenance
Database versus Spreadsheets
Tool or Language

Class Schedule
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Class Fee Includes
• Tuition
• Course notebook
• Letter of completion
Instructors
Dawn Haynes
PerfTestPlus, Inc.

Questions?

On-Site Training

Let us bring the training directly to you! Choose from over 60 courses.

Combine World-Class Training and

Certification with a Conference

Maximize Your Learning Potential

Agile Dev Conference logo

Better Software Conference logo

Devops Conference logo

Agile + DevOps Conference logo

STAR Conference logo