Testautomatisierung mit Robot Framework

Keyword-basierte Testautomatisierung strukturiert und wartbar einsetzen

01 Intro

Robot Framework ermöglicht die Entwicklung automatisierter Tests auf Basis einer gut lesbaren Keyword-Syntax und eines umfangreichen Bibliotheksökosystems. Seine Stärke liegt insbesondere darin, technische Automatisierung hinter fachlich verständlichen Testschritten zu kapseln.
Der Kurs vermittelt Robot Framework von den Grundlagen bis zur Entwicklung eigener Keywords und Bibliotheken. Neben der Syntax stehen Strukturierung, Daten, Web- und API-Automatisierung, Erweiterbarkeit und CI/CD-Integration im Mittelpunkt.
Kurs-ID
TA-005
Dauer
3 Tage
Format
Präsenz · Live Online · Inhouse
Vorkenntnisse
Grundkenntnisse im Softwaretest; Python-Kenntnisse für eigene Bibliotheken hilfreich

02 Trainingsprogramm

Inhalte

Robot Framework einordnen
  • Keyword-driven Testing
  • Architektur
  • Testdatenformat
  • Libraries
  • Ressourcen
  • Stärken und Grenzen
Tests aufbauen
  • Test Cases
  • Keywords
  • Arguments
  • Variables
  • Setup und Teardown
  • Dokumentation
Variablen und Daten
  • Skalare
  • Listen
  • Dictionaries
  • Variablendateien
  • Datenübergabe
  • Test Templates
Kontrollstrukturen
  • IF und ELSE
  • FOR
  • WHILE
  • Fehlerbehandlung
  • Rückgabewerte
  • sinnvolle Logikgrenzen
Eigene Keywords
  • User Keywords
  • Abstraktion
  • fachliche Sprache
  • Argumente
  • Rückgabewerte
  • Keyword-Hierarchien
Libraries und Ressourcen
  • Standard Libraries
  • externe Libraries
  • Resource Files
  • Variable Files
  • Library Scope
  • Dependency Management
Web-Testautomatisierung
  • Browsersteuerung
  • Locators
  • Aktionen
  • Assertions
  • Synchronisation
  • robuste Tests
API-Testautomatisierung
  • HTTP Requests
  • JSON
  • Statuscodes
  • Response-Inhalte
  • Authentifizierung
  • API und UI kombinieren
Eigene Python-Bibliotheken
  • Library API
  • Python-Funktionen als Keywords
  • Klassen
  • Argumente
  • Rückgabewerte
  • technische Logik kapseln
Wartbare Robot-Projekte
  • Projektstruktur
  • fachliche versus technische Keywords
  • Abstraktion
  • Namenskonventionen
  • Duplikate
  • Anti-Patterns
Ausführung und CI/CD
  • Kommandozeile
  • Tags
  • Auswahl von Tests
  • Reports und Logs
  • Variablen
  • Parallelisierung einordnen
Praktisches Robot-Framework-Projekt
  • Teststruktur entwickeln
  • fachliche Keywords definieren
  • Web- oder API-Tests umsetzen
  • Ressourcen organisieren
  • eigene Erweiterung integrieren
  • CI-Ausführung vorbereiten

03 Durchführung

Rahmen und Organisation

Dauer
3 Tage
Durchführung
Präsenz oder Live Online, vorzugsweise als Inhouse-Schulung
Schwerpunkt
Inhouse-Schulungen für Unternehmen und Teams
Sprache
Deutsch, englische Fachbegriffe und Dokumentation
Unterlagen
Kursunterlagen, Beispiele und Übungsaufgaben
Technik
Eigener Rechner mit Python und Robot Framework

Inhouse-Schulungen

Eigene Testobjekte und vorhandene Robot-Projekte können in die Übungen einbezogen werden.

04 Zielgruppe

Für wen ist der Kurs gedacht?

Tester, Quality Engineers, Testautomatisierer und Entwickler, die Robot Framework für automatisierte Tests einsetzen möchten.

Voraussetzungen

Grundkenntnisse im Softwaretest. Python-Kenntnisse sind für fortgeschrittene Erweiterungen hilfreich.

05 Lernziele

Was Sie nach dem Kurs können

Die Teilnehmer können Robot-Framework-Projekte aufbauen, Tests und Keywords entwickeln, bestehende Bibliotheken einsetzen, eigene Erweiterungen erstellen und automatisierte Tests in CI/CD-Prozesse integrieren.

06 FAQ

Häufige Fragen

Ist Robot Framework nur für Nichtprogrammierer gedacht?
Nein. Die lesbare Keyword-Syntax erleichtert den Einstieg, professionelle Lösungen profitieren jedoch deutlich von Software- Engineering- und Programmierkenntnissen.
Wird Selenium verwendet?
Eine Web-Bibliothek kann eingesetzt werden. Der Kurs behandelt Robot Framework selbst und ist nicht als Selenium-Schulung konzipiert.
Wird Python programmiert?
Eigene Python-Bibliotheken werden als Erweiterungsmöglichkeit behandelt. Der Schwerpunkt bleibt Robot Framework.

UC IT Service · Ulrich Cuber · kontakt@uc-it.de

https://www.uc-it.de/coaching/robot-framework/