Tutorial-Ziel:
In dieser Serie werden anhand eines sehr einfachen Beispiels die Testautomatisierungsansätze auf verschiedenen etablierten Stufen gemäß der Testautomatisierungspyramide erläutert.
Dabei werden die Methodiken der Testautomatisierung auf folgenden Stufen vorgestellt
- Unit Tests (White-Box)
- Integration Tests (White-Box)
- Integration Tests / Api Tests (Black-Box)
- System Tests / End-to-End Tests (Black-Box)
und anhand eines identischen Beispiel-Testszenarios gegenübergestellt, um die Unterschiede hinsichtlich
- des Automatisierungsaufwandes
- des erforderlichen Skills
- der erforderlichen Tools und Infrastruktur
- der typischen Testlaufzeiten und der Feedback-Loop Dauer (die insbesondre im agilen Umfeld von zentraler Bedeutung ist)
zu verdeutlichen.