Testautomatisierung mit Selenium in der Praxis - Schulung
Eventinformationen
Zu diesem Event
Kursziele
Das Open Source Projekt Selenium gilt als Quasi-Standard im Bereich Web-Testautomatisierung. Überall auf der Welt wird Selenium in Projekten unterschiedlicher Größe für die Testautomatisierung von Webapplikationen eingesetzt.
In dieser Selenium Schulung lernen Sie die Grundlagen von Selenium und dessen Bestandteilen kennen, erfahren wie erfolgreiche Testautomatisierungsprojekte mit Hilfe von Selenium mit unterschiedlichen Architekturmustern aufgesetzt werden können und üben dies anhand der ausführlichen und praxisnahen Beispielaufgaben.
Neben dem Standard-Know-How im Bereich Selenium Automatisierung erfahren Sie viele Tipps und Tricks aus der Praxis, sowie viele sinnvolle Selenium Erweiterungen aus dem Github Universum.
Kursagenda
Grundlagen der Testautomatisierung
Überblick über Testautomatisierung
Ziele der Testautomatisierung
Entscheidungskriterien für Automatisierung eines Softwareproduktes
Auswahlkriterien für Testfälle in Abstimmung mit Teststrategie
Testpyramide inkl. detaillierter Übersicht der unterschiedlichen Teststufen
Best Practice beim Aufsetzen der Testautomatisierung
Allgemeiner Testautomatisierungs-Zyklus
Anforderungen an Test-Frameworks
Testautomatisierunsmethodiken (Capture & Replay / Datengetriebene Tests / Schlüsselwortbasierte Tests / BDD)
Grundlagen Selenium
Überblick über das Selenium Projekt
Architektur von Selenium
Selenium Komponenten im Überblick
Grundlagen Webtechnologien
HTML, CSS & Java Script
Identifikation der Elemente im DOM Baum mit XPath und CSS Lokatoren
Nutzung und Verwendung von Browser Development Tools
Übersicht über aktuelle Front-End Technologien
Verwendung der Selenium WebDriver API
Browserbedienung & Navigation
Nutzung von Selenium Lokatoren zur Auffindung von Webelementen
Interaktion mit unterschiedlichen Steuerelementen auf Weboberflächen
Überprüfung und Modifikation der Zustände der Webelemente
Ausführung komplexer Benutzeraktionen (z.B. Drag & Drop)
Steuerung der Browsereigentschaften mit Capabilities
Robuste Selenium Testfälle gestalten
Fehlerbehandlung und Protokollierung in Selenium
Benutzung von Wartemechanismen
Selenium Testprojekte strukturieren und nachhaltig wartbar gestalten
Vorstellung und Vergleich gängiger Architekturmuster in Testautomatisierungsprojekten
Repository Pattern
Page Object Model
Schlüsselwortbasierte Tests
Integration und Ausführung der Selenium Tests über CI Pipeline (AzureDevops / Jenkins)
Reporting der Testergebnisse mit SeleniumCross Browser Tests mit Selenium
Erstellung von Screenshots
Erstellung von HTML Reports
Integration der Reports in CI Pipeline
Cross Browser Tests mit Selenium
Skalierung der Selenium TestsTipps und Tricks
Einsatz von Selenium Grid
Selenium in der Cloud mit SauceLabs / Browserstack
Tipps und Tricks
Zielpublikum
Dieser Kurs ist für folgende Rollen geeignet:
Tester
Testautomatisierer
Softwareentwickler
Testmanager
Produktverantwortliche
Voraussetzungen
Für diesen Kurs sind Grundkenntnisse in C# oder Java wünschenswert. Unsere Kurse "Softwareentwicklung mit C# - Grundlagen" bzw. "Softwareentwicklung mit Java - Grundlagen" bieten eine gute Basis.
Infrastruktur
Bitte bringen Sie zu diesem Termin einen eigenen Laptop mit, so können wir die praxisnahen Inhalte direkt auf Ihrem Computer üben. Sollten Sie einen Laptop nicht mitbringen können (weil z.B. die Firmenrichtlinien das nicht zulassen), bitten wir Sie um eine kurze Email an akademie@simplytest.de und wir stellen Ihnen dann selbstverständlich einen Computer zur Verfügung.
Location:
Die angebotenen Seminare, Workshops und Schulungen finden in zwei Formate statt: Remote und vor Ort in Nürnberg.
Remote: Wenn Sie unsere Schulungen remote besuchen sparen Sie Zeit für die An- und Abreise und sind dazu ortsunabhängig.
Vor Ort: Bevorzugen Sie Präsenzkurse, dann besuchen Sie uns gern in unseren zentral gelegenen, leicht erreichbaren und modernen Schulungsräumen in Nürnberg. Neben einem reichhaltigen Frühstücksbuffet werden Ihnen kalte und warme Getränke mit kleinen Snacks serviert sowie ein leckeres Mittagessen bereitgestellt. Für Ihr leibliches Wohl wird damit auch bestens gesorgt.
Nähere Informationen und eine detaillierte Kursagenda finden Sie unter: https://simplytest.de/training/selenium-testautomatisierung-schulung/