Master of Tests - Test Automation 

 October 1, 2016

In order to exploit the potential in the projects, it helps as a tester to always have automation in mind, both in one's own activities and in the context of the team. This is because the effects and results of automation are all the greater if the topic is internalized by the individual and the group and adopted as an attitude. Then a dynamic is created that far exceeds the effects of selective individual interventions.

But here, too, it is important to reflect again and again and to ask oneself regularly:

  • Does automation still make sense here?
  • What benefit do I get from automation in this case?
  • Is automation blocking a necessary change?

The term "test automation" is accordingly often equated with automatic test execution. Therefore, in this eBook we deal with the automation of test execution and the automation of the test oracle.

Furthermore, we highlight automation in test design as a directly supporting aspect. The types of test automation and systems, as well as the introduction of automated testing are explained in detail. Furthermore, assistance in the selection of tools is provided.

Authors: Richard Seidl, Stephan Weissleder

Publisher: SIGS DATACOM

Table of Contents

1 Basics

2 Types of test automation

2.1 Capture&Replay
2.2 Script-based
2.3 Data-driven
2.4 Keyword-driven
2.5 Model-based
2.6 Comparison

3 types of systems

3.1 Desktop Applications
3.2 Client-Server Systems
3.3 Web Applications
3.4 Mobile Applications
3.5 Embedded Systems
3.6 Data Warehouses
3.7 Cloud-Based Systems

4 Introduction of test automation

4.1 Pilot project
4.1 Application
4.1 Rollout

5 Curricula and literature

6 Outlook

7 references