Testautomatisierung mit Selenium in der Praxis - Schulung
Eventinformationen
Beschreibung
Hinweis: Remote Online-Durchführung
Aufgrund der aktuellen Veranstaltungsverbote bieten wir diese Schulung auch remote über interaktive Videokonferenz-Software an.
- Gleicher Schulungsinhalt
- Betreuung über interaktive Software mit Desktop Sharing
- Praxis- und zielorientiert mit vielen Übungen und Beispielen
- Garantierte Durchführung
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 unseren zentral gelegenen, leicht erreichbaren und modernen Schulungsräumen in Nürnberg statt. Neben einem reichhaltigen Frühstücksbufftet 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/