Selenium 3.0 - e Learning
450,00 EUR
- 36 hours
Der Zertifizierungskurs für Selenium 3.0 hilft Ihnen, tiefgehende Kenntnisse über Konzepte wie WebDriver, TestNG, Wait, Techniken zur Lokalisierung, AutoIT, Sikuli, das Page Object Design Pattern, Mobile Testing und Selenium Grid zu erlangen. Diese Selenium 3.0 Zertifizierung beinhaltet praxisnahe Beispiele, um Sie in der effektiven Anwendung von Selenium WebDriver zu schulen.
Kurszeitplan
Auffrischungskurs in Core Java
Lektion 01
- Schlüsselwörter und Syntax
- Variablen, Operatoren und Kontrollstrukturen
- Überblick über OOP im Java-Kontext
- Ausnahmebehandlung, Datei- und Datenbankverwaltung
- Übersicht der Sammlungen und ein ArrayList-Beispiel
Grundlagen der Automatisierung
Lektion 02
- Grundlagen der Testautomatisierung
- ROI in der Automatisierung
- Automatisierungsframework
- Verschiedene Werkzeuge und Vergleich mit Selenium
Einführung in Selenium WebDriver
Lektion 03
- Was Selenium ist und wie es in der Industrie verwendet wird
- Merkmale von Selenium
- Selenium IDE - Übersicht mit ein paar Beispielen
- WebDriver-Architektur
- Installation von Selenium und unterstützenden Tools/Frameworks
Ortungstechniken
Lektion 04
- Einfache Demonstration eines WebDriver-Programms
- Grundlagen von HTML-Seiten, Tags, Attributen und sichtbarem Text
- Bedeutung von Attributen beim Lokalisieren von Elementen
- Installation von Firebug und Firepath im Firefox-Browser
- Ortungsgeräte und acht Ortungstechniken
- Erstellung robuster Lokatoren mit CSS und XPath
Grundlagen von WebDriver - I
Lektion 05
- Tests in Firefox, Chrome und Internet Explorer ausführen
- WebDriver-Befehle: Steuerung von Browsern und Verwaltung von Cookies
- WebElement-Befehle
- Umgang mit verschiedenen Web-Elementen
- WebDriver-Zeitüberschreitungsmethoden
Grundlagen von WebDriver - II
Lektion 06
- Mehrere Elemente mit der findElements-Methode handhaben
- Umgang mit Alerts, Pop-ups und Frames
- Begrenzung des impliziten Wartens und wie explizites Warten hilft
- Fortgeschrittene Benutzerinteraktionen
- Screenshots machen
- Arbeiten mit Firefox-Profilen
- Datei-Uploads mit AutoIT handhaben
- Einführung in das Testen von Flash-Anwendungen mit Selenium WebDriver
TestNG
Lektion 07
- Tests im 3-A-Format anordnen
- F.I.R.S.T-Prinzipien und SRP
- Verschiedene Anmerkungen in TestNG
- TestNG-Konfigurationsdatei
- Konfigurationsannotationen
- Attribute von @Test
- Fähigkeit zur parallelen Testausführung
- Assertion-APIs
- Parameter an Tests übergeben
- Testumgebungen konfigurieren
- Berichte mit TestNG
- Berichte mit ReportNG
WebDriver - Framework
Lektion 08
- Einführung in verschiedene Frameworks
- Entwurfsmuster für Seitenobjekte
- Datengetriebene Tests mit TestNG und POI
- Einführung in Maven und ANT
- Verwendung von Log4j
- Verwendung von Listeners
- Typische Komponenten eines Frameworks
- Überblick über BDD, TDD
- Überblick über das Sikuli-Tool für UI-Tests
- Einführung in Jenkins
- Konfiguration von Jenkins zur Ausführung von Selenium-Tests
Selenium Grid
Lektion 09
- Was ist Selenium Grid?
- Wann man Selenium Grid verwenden sollte
- Einrichtung von Grid - Hub und Knoten?
- TestNG.xml für die Ausführung von Tests im Grid konfigurieren
Projektdurchführung
Lektion 10
- Automatisierung einer E-Commerce-Anwendung
- Anforderungsbeschreibung für Testautomatisierung
- Was kommt als Nächstes? Wie fängt man an?
- Hochrangiges Framework
- Konfigurierbarkeit — Nein zur festen Programmierung
- Modularität — Wiederverwendung und DRY-Prinzip
- Testdatenmanagement
- Protokollierung und Berichterstattung
Testautomatisierung von mobilen Apps mit Appium
Lektion 11
- Einführung in die Testautomatisierung für mobile Apps
- Einführung in Appium
- UIAutomator mit Appium
- Elemente lokalisieren - UI Automator Framework
- Gewünschte Fähigkeiten für Android
Projekt 1 für ethnische Geschäfte
Projektabschluss - 01
Erstellen Sie eine Anwendung, die eine Reihe von Produkten verschiedener Hersteller anbietet. Diese App muss es Kunden ermöglichen, sich zu registrieren und verschiedene Produkte zu kaufen.
Ethnic Store Projekt 2
Projektabschluss - 02
In diesem Projekt werden Sie an der Implementierung der gängigsten Funktionen einer E-Commerce-Anwendung arbeiten, die typischerweise auf jeder E-Commerce-Website zu finden sind.
Lernergebnisse
Am Ende dieses Selenium 3.0 E-Learnings werden Sie in der Lage sein:
Testfälle erstellen
Testfälle mit Selenium IDE erstellen – Werkzeug zur Aufnahme und Wiedergabe
WebDriver-Architektur
Verstehen Sie die Architektur von Selenium WebDriver und die verschiedenen Interaktionsebenen
WebDriver-Projekt in Eclipse
Richten Sie das WebDriver-Projekt in Eclipse ein und schreiben Sie Testfälle mit TestNG
Neue Techniken
Elemente mit verschiedenen Lokalisierungstechniken finden
Webbrowser und WebElement steuern
Arbeiten Sie mit verschiedenen WebDriver-Befehlen, um den Webbrowser zu steuern, und WebElement-Befehlen, um mit verschiedenen Webkomponenten umzugehen
Szenarien bewältigen
Lerne den Umgang mit verschiedenen möglichen Szenarien bezüglich Pop-ups, mehreren Fenstern, Frames und dem Erstellen von Screenshots
Werkzeuge implementieren
Implementieren Sie das Page-Object-Designmuster und datengetriebene Tests
Nützliche Werkzeuge
- Verstehen Sie, wie man Maven, ANT, AutoIT, Sikuli, log4j und Listener verwendet. - Lernen Sie, Selenium Grid mit TestNG für parallele Ausführung zu nutzen.
Projektdurchführung
Ein Projekt von Grund auf ausführen, indem ein Automatisierungsframework erstellt und einige Testszenarien automatisiert werden.
Hauptmerkmale
Liefermodus: Blended Learning
36 Stunden instruktorgeleitete Schulung
Zwei praxisnahe, industriebasierte Projekte
Wer sollte sich für dieses Programm anmelden?
Voraussetzungen: Grundkenntnisse in Core Java. Dieser Kurs beginnt mit einer Auffrischung von Core Java und erklärt grundlegende Konzepte.
Testmanager
Testingenieure
Testanalysten
Qualitätssicherung
Softwareentwickler
Benötigen Sie eine Unternehmenslösung oder LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!