Software Testing Praxis in JAVA

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 4 Tage Durchführung garantiert

Ziele

In diesem Kurs werden Ihnen in der Praxis eingesetzte Testverfahren und Möglichkeiten zur Verwaltung von Testdaten vorgestellt.

Zielgruppe

  • Qualitäts-Manager
  • Softwareentwickler
  • Softwarearchitekten

Voraussetzungen

Java Grundlagen, Java EE-Kenntnisse und grundlegende Datenbankkenntnisse wären hilfreich

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 und TestNG
  • Test-Doubles wie Mocks und Stubs
  • Vorbereiten der Test-Umgebung
  • Management von Testfällen
  • Testüberdeckung und Code Coverage
  • Überblick aktuelle Bibliotheken und Frameworks

Web-Anwendungen testen

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

JavaFX-Anwendungen testen

  • Unit-Test für JavaFX-Controller
  • GUI-Automation
  • Integrationstest
  • Überblick aktuelle Bibliotheken und Frameworks

Datadriven Tests

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

Lasttest und Stresstest

  • Full Stack Test und Single Component Test
  • Aktuelle Tools

Ziele

In diesem Kurs werden Ihnen in der Praxis eingesetzte Testverfahren und Möglichkeiten zur Verwaltung von Testdaten vorgestellt.

Zielgruppe

  • Qualitäts-Manager
  • Softwareentwickler
  • Softwarearchitekten

Voraussetzungen

Java Grundlagen, Java EE-Kenntnisse und grundlegende Datenbankkenntnisse wären hilfreich

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 und TestNG
  • Test-Doubles wie Mocks und Stubs
  • Vorbereiten der Test-Umgebung
  • Management von Testfällen
  • Testüberdeckung und Code Coverage
  • Überblick aktuelle Bibliotheken und Frameworks

Web-Anwendungen testen

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

JavaFX-Anwendungen testen

  • Unit-Test für JavaFX-Controller
  • GUI-Automation
  • Integrationstest
  • Überblick aktuelle Bibliotheken und Frameworks

Datadriven Tests

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

Lasttest und Stresstest

  • Full Stack Test und Single Component Test
  • Aktuelle Tools

Diese Seite weiterempfehlen