Software Testing Praxis in Java

Seminarinformationen

Seminar - Ziel

In dieser 4-tägigen Schulung "Software Testing Praxis in Java" lernen Sie praxisorientierte Testverfahren und die effektive Verwaltung von Testdaten kennen. Der Kurs vermittelt die Vorteile des testgetriebenen Entwicklungskonzepts für den täglichen Arbeitsablauf. Ein besonderer Fokus liegt auf der automatisierten Durchführung von Softwaretests für Java-Anwendungen. Sie erhalten eine gründliche Einführung in gängige Java Test Frameworks und -Werkzeuge, die für die Testautomatisierung durch Entwickler verwendet werden. Durch praktische Übungen haben Sie die Möglichkeit, das Erlernte anzuwenden und Ihre Kenntnisse zu festigen.

Teilnehmer - Zielgruppe

  • Qualitäts-Manager
  • Softwareentwickler
  • Softwarearchitekten

Kurs - Voraussetzungen

  • Besuch des Seminar Java SE 11 Grundkurs oder vergleichbare Kenntnisse
  • Java EE-Kenntnisse und grundlegende Datenbankkenntnisse sind von Vorteil

Seminardauer

  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Grundlagen: Software-Tests
  • Psychologie des Software-Tests
  • Die verschiedenen Teststufen
    • Unit-/Komponententest
    • Integrationstest
    • Systemtest
    • Abnahmetest
  • Verschiedene Testarten
    • Vergleich Funktionaler und Nicht-funktionaler Tests
    • Strukturtests
    • Regressionstests
    • Wartungstests
    • Weitere Tests
  • Testüberdeckung
  • Statischer und Dynamischer Test

Software-Test in Agilen Methoden

  • Zweck der Agilen Software-Entwicklung
  • Stellenwert des Softwaretests in TDD, BDD und FDD

Unit-Test

  • Unit-Test für Java mit JUnit
  • Test-Doubles wie Mocks und Stubs
  • Die Test-Umgebung vorbereiten
  • Management von Testfällen
  • Testüberdeckung und Code Coverage
  • Aktuelle Bibliotheken und Frameworks im Überblick

Web-Anwendungen testen

  • Unit-Test im Web-Container und Enterprise Application Server
  • Integrationstest
  • Test-Automation für Web-Anwendungen, z.B. mit Selenium

Unterschied zwischen JUnit 4 und JUnit 5
Datadriven Tests

  • Lösungsansätze in JUnit
  • Management von Test-Daten

Lasttest und Stresstest

  • Full Stack Test und Single Component Test
  • Vorstellung aktueller Tools

Weitere Schulungen zu Thema Java

Java SE/EE Programmierung mit Eclipse

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Sie werden in der Verwendung von Eclipse unter Java SE/EE-Programmierung vertraut gemacht.

Datenbankzugriff mit Java JDBC

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Die Teilnehmer erlangen Kenntnisse im Anwendungsbereich von JDBC und erlernen Datenbankabfragen mit JDBC zu schreiben. Weitere Seminarinhalte sind die unterschiedlichen JDBC-Treibertypen und mögliche Auswirkungen des Einsatzes von JDBC auf die Verteilung einer Java-Anwendung.

Jakarta EE - Moderne Full Stack Entwicklung mit React und MongoDB

- u.a. in Berlin, Frankfurt am Main, Stuttgart, Düsseldorf, Mannheim

In dieser 5-tägigen Schulung "Jakarta EE - Moderne Full Stack Entwicklung mit React und MongoDB" lernen Sie aktuelle Webtechnologien kennen und sind am Ende in der Lage, ein vollständiges Webprojekt mit modernen Technologien zu entwickeln. Der Fokus liegt dabei auf Frontend- ...

WebSphere Application Server Administration

- u.a. in Berlin, Stuttgart, Leipzig, Nürnberg, Offenbach

In dieser 3-tägigen Schulung "WebSphere Application Server V9 Administration" lernen Sie IBM WebSphere Application Server V9 zu administrieren. Dabei werden Sie in Konfiguration und Überwachung in einer Single-Server-Umgebung eingeführt. Sie erfahren, wie Sie ...