Software Testing Praxis in JAVA
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 4 Tage
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