Am Ende des Seminars sind die Teilnehmenden in der Lage, Robot Framework effektiv zu nutzen, um leistungsstarke, skalierbare und zuverlässige Testautomatisierungen zu entwickeln und bereitzustellen. Sie lernen, wie sie Projekte planen, entwickeln, integrieren und testen, um verschiedene Anforderungen abzudecken und die Softwarequalität zu optimieren
Überblick und Ziele: Was ist Robot Framework und warum ist es wichtig? Historische Entwicklung und Hauptmerkmale.
Anwendungsbereiche: Typische Anwendungsbereiche und Szenarien, in denen Robot Framework eingesetzt wird (z.B. Testautomatisierung, Robotic Process Automation).
Vorteile von Robot Framework: Vergleich mit anderen Testautomatisierungstools und deren Vorteile.
Installation und Einrichtung
Systemvoraussetzungen: Voraussetzungen für die Installation und Ausführung von Robot Framework.
Installation: Schritt-für-Schritt-Anleitung zur Installation von Robot Framework und seiner Abhängigkeiten (Python, pip).
Erste Schritte: Einrichtung einer Entwicklungsumgebung und Erstellung eines neuen Robot Framework-Projekts.
Grundlegende Konzepte und Syntax
Test Cases: Aufbau und Struktur von Testfällen in Robot Framework.
Keywords: Definition und Verwendung von Keywords in Testfällen.
Test Suites: Erstellung und Organisation von Test-Suiten.
Bibliotheken und Ressourcen
Standardbibliotheken: Überblick über die wichtigsten Standardbibliotheken und deren Nutzung.
Externe Bibliotheken: Installation und Nutzung externer Bibliotheken (z.B. SeleniumLibrary für Web-Tests).
Ressourcen-Dateien: Nutzung von Ressourcen-Dateien zur Wiederverwendung von Keywords und Daten.
Praktische Übung 1: Erstellung eines einfachen Testprojekts
Problemstellung: Erstellung eines einfachen Testprojekts zur Automatisierung von Web-Tests.
Lösung: Installation und Konfiguration der Entwicklungsumgebung, Implementierung von Testfällen und Keywords.
Ergebnis: Ein funktionierendes Testprojekt mit automatisierten Web-Tests.
Erweiterte Testfall-Entwicklung
Data-Driven Testing: Erstellung von datengetriebenen Tests mit verschiedenen Datenquellen.
Conditional Execution: Nutzung von Bedingungen und Schleifen in Testfällen.
Fehlerbehandlung: Implementierung von Fehlerbehandlungsmechanismen in Testfällen.
Integration und Automatisierung
CI/CD-Integration: Integration von Robot Framework in Continuous Integration und Continuous Deployment-Pipelines (z.B. Jenkins, GitLab CI).
Version Control: Nutzung von Versionskontrollsystemen (z.B. Git) zur Verwaltung von Testprojekten.
Automatisierung von Testläufen: Planung und Ausführung automatisierter Testläufe.
Erweiterte Bibliotheken und Plugins
Custom Libraries: Erstellung und Nutzung benutzerdefinierter Bibliotheken.
Plugins und Erweiterungen: Installation und Nutzung von Plugins zur Erweiterung der Funktionalität von Robot Framework.
API-Testing: Implementierung und Automatisierung von API-Tests mit REST and SOAP Libraries.
Testberichterstellung und Analyse
Test Reports: Erstellung und Analyse von Testberichten und Log-Dateien.
Testmanagement: Nutzung von Testmanagement-Tools zur Verwaltung und Auswertung von Testergebnissen.
Fehleranalyse: Techniken zur Identifikation und Behebung von Fehlern in Testfällen.
Praktische Übung 2: Entwicklung eines erweiterten Testprojekts
Problemstellung: Entwicklung eines erweiterten Testprojekts zur Automatisierung von API- und UI-Tests.
Lösung: Implementierung des Projekts unter Nutzung der erlernten Techniken und Tools, Durchführung von Testläufen und Analyse der Ergebnisse.
Ergebnis: Ein vollständiges Testprojekt mit automatisierten API- und UI-Tests und einer ausführlichen Testberichterstellung.
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Dieses Seminar richtet sich an Softwaretester, QA-Ingenieure, Entwickler, DevOps-Experten und IT-Experten, die ihre Kenntnisse in der Nutzung von Robot Framework zur Erstellung und Verwaltung von Testautomatisierungsprojekten erweitern möchten. Grundlegende Kenntnisse in Softwareentwicklung und Testautomatisierung sind hilfreich
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.