2.085,91 € – 2.317,68 €

Lernpfad: Selenium Testautomatisierung mit Java

Bereich für Aktionen und Details

Ab 2.085,91 €

Eventinformationen

Dieses Event teilen

Datum und Uhrzeit

Veranstaltungsort

Veranstaltungsort

Online-Event

Rückerstattungsrichtlinie

Rückerstattungsrichtlinie

Rückerstattungen bis zu 7 Tage vor dem Event

Beschreibung des Events
Beschreibung

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.

Zur erfolgreichen Anwendung von Selenium Testautomatisierung werden jedoch gute Programmierkenntnisse benötigt. Im Rahmen dieser Kombi-Schulung werden zuerst die notwendigen Java-Grundlagen vermittelt,. Diese ermöglichen Ihnen das gelernte Basiswissen in Java bei der anschließenden Bearbeitung der Übungsaufgabe mit Selenium einzusetzen. Java-Kenntnisse helfen Ihnen dabei, das beliebte Open-Source-Framework leichter zu verstehen und verinnerlichen und somit Ihre Erfolge zu maximinieren. Im weiteren Verlauf der Schulung lernen Sie 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.

Dieser Kombi-Schulung ist ideal für manuelle Tester, die noch wenig oder keine Programmiererfahrung haben und zukünftig sich stärker auf die technische Testautomatisierung mit modernen Frameworks wie Selenium in agilen Projekten fokussieren möchten.

Kursagenda

Tag 1:

  • Basis JRE und Java
  • Grundlagen IDE, Kennenlernen und praktische Übungen mit IntelliJ
  • Grundlagen Java
    • Konstanten
    • Kommentare
    • einfache Datentypen
    • Verzweigungen und Schleifen

Tag 2:

  • Grundlagen objektorientierte Programmierung
    • Klassen und Objekte
    • Felder und Kapselung
    • Arbeiten mit Methoden
    • Arbeiten mit statischen Feldern und Klassen
  • Fehlerbehandlung
  • Debugging
  • Grundlagen UnitTests und Test Driven Development (Test First Ansatz)

Tag 3:

  • Java: Erweiterte Techniken
    • Arbeiten mit Listen und Arrays
    • Referenzierung von Projekten und Paketen
    • Arbeiten mit Paketmanagern
  • 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
  • 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

Tag 4:

  • 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
  • Reporting der Testergebnisse mit Selenium
    • Erstellung von Screenshots
    • Erstellung von HTML Reports
    • Integration der Reports in CI Pipeline
  • Cross Browser Tests mit Selenium
  • Skalierung der Selenium Test
    • Einsatz von Selenium Grid
    • Selenium in der Cloud mit SauceLabs / Browserstack

Tag 5:

  • 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)
  • Tipps und Tricks

Zielpublikum

Dieser Kurs richtet sich an folgende Rollen:

  • Software Entwickler
  • Business Analysten
  • Tester
  • Testautomatisierer
  • Testmanager
  • Manager
  • Teamleiter

Voraussetzungen

Für diesen Kurs sind grundlegende IT Kenntnisse von Vorteil.

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 angebotene Schulung findet remote über eine interaktive Videokonferenz-Software statt.

  • Gleicher Schulungsinhalt
  • Persönliche Betreuung über interaktive Software mit Desktop Sharing
  • Praxis- und zielorientiert mit vielen Übungen und Beispielen
  • Garantierte Durchführung

Nähere Informationen und eine detaillierte Kursagenda finden Sie unter:

https://simplytest.de/training/schulung-lernpfad-selenium-testautomatisierung-mit-java/

    Mit Freunden teilen

    Datum und Uhrzeit

    Veranstaltungsort

    Online-Event

    Rückerstattungsrichtlinie

    Rückerstattungen bis zu 7 Tage vor dem Event

    Dieses Event speichern

    Event gespeichert