JOBS | MY NEQC
HOME | SEMINARS | RESOURCE | MEMBER LEADER TRAINING | CONFERENCE | LEADERSHIP | CONTACT US
NEQC CONFERENCE THE 56TH NORTH EAST QUALITY CONFERENCE
 
plus  56th Conference



plus  55th Conference



plus  54th Conference

 
     

Back to Programs


Flavors of Software Test Automation

John Pustaver, Software Quality Consultant
SWQuality, Inc.
4 Kendall Rd, Sudbury, MA, 01776
pustaver@swquality.com



Automation tools for testing GUI software applications first appeared in the early 90s. The tools allow a tester to record and playback keystrokes and to verify fields on the screen. These tools have been marketed as a quick and easy way to automate tests and create automated regression test suites. In practice users found that it took several times as long to create an automated test as to execute a test manually. If the tests could be used for future versions of an application the initial cost could be recovered but users often became frustrated with the effort required for maintaining a large suite of automated tests and abandoned use of the tools. Eventually the most skilled test automation engineers developed their own add-ons to the tools to create an efficient test automation environment.

Test automation using tools such as WinRunner, SilkTest, and Robot can be developed using different methodologies with each methodology requiring a different level of expertise and having its own plusses and minuses. The choice needs to be made based upon the skills available, the timeframe for automation development, and the timeframe for use of the automation suite.

Four “flavors” of test automation will be described:
• Record and Playback
• Data-Driven
• Table-Driven at the Design Level
• Table-Driven at the Requirements Level

The advantages, disadvantages, and requirements for each will be discussed.

Note: Table driven test automation is also referred to as keyword driven, action word driven or fully data driven.

Presenter:

John Pustaver is a software quality consultant with over 40 years of experience in the software field. He is the developer of the SWQuality Software Test Automation Methology that is being used successfully at Boston area companies.

He is the ASQ Software Division Region I councilor, an Associate Editor of the ASQ journal Software Quality Professional, founder/director of the Software Quality Group of New England, and was the conference chair for the 9th International Conference on Software Quality. He was the first Boston Section instructor for the CSQE Review course. He has taught software test automation at Northeastern University.


 

Back to Programs