Modul 1.1. Einführung in Softwaretests • Defektkonzept • Arten von Anforderungen
Modul 1.2. Testmethoden • Arten von Softwaretests • Use Case и Check List
Modul 1.3. Speicher- und Verwaltungssysteme für Testfälle • Nichtfunktionale Testarten • Kontrolle des erworbenen Wissens
Modul 1.4. Was ist paarweises Testen? • Browser (Arbeiten mit dem Browser als Haupttesttool) • Einführung in HTML – Hypertext-Auszeichnungssprache • Einführung in CSS • Stärken und Schwächen der Testautomatisierung
Modul 1.5. Was ist eine Datenbank? • MySQL oder PostgreSQL • Einführung in das Testen mobiler Anwendungen • Was ist eine Web Service? • REST (Representational state transfer)
Modul 1.6. Test Automation Basics • Arbeiten mit IntelliJ IDEA (Editor für Java-Code) • Arbeiten mit GIT und GitHub (Versionskontrollsystem)
Modul 1.7. Das Konzept eines Algorithmus und die Rolle von Algorithmen in der Programmierung • Variablen, Datentypen, Ausdrücke und Variablenzuweisungen • Grundlegende Dateneingabe/-ausgabe
Modul 1.8. Aufbauen mit Bedingungen und deren Varianten • Iterative Aufbauen (Schleifen) und ihre Varianten • Grundlegende Datenstrukturen • Funktionen. Beschreibung, Aufruf, Parametrierung • Klassen und Objekte
Modul 1.9. Verwendung grundlegender OOP (Objektorientiertes Programmieren)-Prinzipien • Arbeiten mit HTML als DOM-Struktur. CSS-Bedeutung für HTML-Seiten • Arten von WebElement-Locators in Selenium WebDriver • xPath-Abfragesprache zur Verwendung als WebElement-Locators • Verwenden Sie OOP-Prinzipien beim Erstellen Ihres eigenen Test-Frameworks"
Modul 1.10. Verwenden der PageObject- und PageFactory-Muster beim Erstellen Ihres eigenen Test-Frameworks • Debuggen und ausprüfen Sie Testcode basierend auf dem Fehler-Stacktrace • Verwendung des testNG-Frameworks zur einfacheren Arbeit mit Tests • Verwendung von DataProvider für parametrisierte Tests • Verwendung von Maven für Test Framework "
Modul 1.11. Verwendung von Loggern beim Ausführen von Autotests • Zusammenarbeit mit Jenkins zur Durchführung von Tests (Continuity Integration System)