inhalt & lehrplan
1. Was Testautomatisierung wirklich ist (30 Minuten)
AEIOU: Was tun wir als Tester/innen?
Was von dem, was wir tun, kann automatisiert werden?
2. Anatomie einer Testautomatisierungs-Engine (Hands-on mit Python unittest) (60 Minuten)
- Test Representation
- Assertions
- Test Fixtures
- Test Discovery
- Test Runner und Testberichterstattung
3. Testautomatisierung in der Praxis und die Notwendigkeit eines Test Frameworks (45 Minuten)
- Web-UI-Automatisierung mit Selenium und Basic Engine (mit Unittest)
- Die Rolle von Interaction Libraries (UI, API, Netzwerk, Datenbank)
- Konfigurierbarkeit (Projekt, zentral, Umgebung, kodiert)
- Data Wrangling (Lesen, Steuern, Verweisen)
- Konsistente Testprojektstruktur
- Debuggability (Logging, Reporting, Verbosity, Error Tracing)
- Erweiterte Erkennung und Filterung
- Erweiterte Abstraktionen für Bibliotheken (z. B. Page Object Model)
4. Anatomie eines Testautomatisierungs-Frameworks (45 Minuten)
- Arjuna als Beispiel-Framework mit pytest als Test-Engine
- Web-UI-Automatisierung mit Selenium und Arjuna (grundlegende Anwendung)
5. Q/A und Abschluss