Test Automation Fundamentals

Test automation is an indispensable tool in today's software development environments. It increases testing efficiency and makes test procedures reliably repeatable.

This book provides a complete overview of how to design test automation processes and integrate them into your organization or existing projects. It describes functional and technical strategies and goes into detail about the relevant concepts and best practices. The focus of the book is on functional system testing.

Topics covered:

  • An introduction to test automation
  • Objectives and success factors
  • Preparations for test automation
  • Introduction to generic test automation architectures
  • Design and development of a test automation solution
  • Risks and uncertainties during implementation
  • Metrics and reports
  • Transition from manual testing to an automated environment
  • Verification of a test automation solution
  • Continuous improvement

The appendix contains an overview of the software quality characteristics according to the ISO 25010 standard and lists possible applications of test automation in this context. It also provides an introduction to load and performance testing and an example catalog with criteria for the selection of test automation tools.


The book is fully aligned with the ISTQB® syllabus and, with its many illustrative examples, is equally suitable for preparing for certification, as a compact reference book for anyone wishing to acquire this important skill, or for study.