Test Automation

Five Common Test Automation Approaches

Monday, April 30: 8:30 AM – 4:30 PM

This full-day class is one of many focused professional development opportunities at QUEST 2012. Class tracks include Agile, Requirements, Process, Test Automation, Test Design, Testing Practices, CSTE Certification Prep, and CSQA Certification Prep.

Course Abstract

This one-day course focuses on the major factors that test automation engineers must consider before determining a test automation approach. A combination of lecture, classroom exercises, and experiential techniques provide attendees with a strategy to select an approach that is best suited for their test automation objectives. The five commonly used test automation methods will be covered, record and playback, data-driven, modular, keyword, and database-driven. Additionally, the pros and cons of each technique will be detailed and the factors that impact the selection and implementation of the test automation approach will be outlined.

Course Objectives

The primary objective of this class is to instruct test automation architects, senior automation engineers, and test managers on the commonly used test automation approaches employed by many companies to implement test automation. Attendees will learn:

  • The test automation approach/framework definition
  • The factors that impact the design and selection of a test automation approach
  • The five commonly used test automation approaches
  • The pros and cons of each approach
  • The associated pitfalls
  • The required ongoing build out and maintenance

Course Outline

Test automation approach/framework – Describes the definition of a test automation approach, the components that make up the approach, and the ongoing activities to maintain the test automation approach.

Factors that impact the design and selection – Describes factors such as technologies, execution environment, test data strategies, frequency of software release, level of testing, resource skill set, number of test cases, etc. that impact the selection and design of a test automation approach.

Five commonly used test automation approaches – Explains the five commonly used test approaches:

  • Record and Playback
  • Data-Driven
  • Modular
  • Keyword/Action-based
  • Database

Pros and Cons of each approach – Covers the pros and cons of each approach from short and long term planning, implementation, and maintenance perspectives.

Ongoing build out and maintenance – Covers the activities to expand test automation. This includes increasing the regression suite and fostering test automation into a lower environment. Additionally, some of the long-term issues with test automation maintenance are also included.


David Dang, Zenergy Technologies
David Dang, Zenergy Technologies
David Dang is a HP/Mercury Certified Instructor (CI) for QuickTest Professional, WinRunner, and Quality Center. As a recognized automation expert, David has provided automation strategy and implementation plans for numerous clients to maximize ROI and minimize script maintenance. David has been a featured speaker on test automation and related topics at local and national QA and testing conferences including Quality Assurance Institute (QAI), StarEast, STP Con, and PSQT. David received his BS in Management Information Systems and BA in Psychology from the University of Buffalo.