JUnit ist ein Framework für das Testen von Java-Programmen. Mit Tests prüfen wir, ob das Programm fehlerfrei funktioniert. Das sichert die Qualität des Programms.
Wir testen Programme, indem wir für bestimmte Programmabläufe die tatsächlichen Zustände und Ergebnisse mit den erwarteten vergleichen (Assertions).
JUnit arbeitet mit Unit-Tests. Ein Unit-Test testet eine bestimmte Funktionalität des Programms.
Wir entwickeln die Tests von Beginn an und schreiben sie kontinuierlich fort. Die Tests sollen alle Features des Programms abdecken. Die Tests sollen automatisch und regelmäßig durchgeführt werden. Die an der Entwicklung Beteiligten (Programmierer, Manager) sollen automatisch über die Testergebnisse informiert werden.
Die definierten Tests ergänzen die Spezifikation und Anforderungen.
Wenn das komplexes Zusammenspiel mit anderen Objekten oder Frameworks getestet werden soll, die schwer herzustellen sind, können sogenannte Mock-Objekte benutzt werden.
JUnit ist in allen Java-IDEs integriert (Eclipse, IntelliJ, NetBeans). Unit-Tests können auch von den Build-Managern gesteuert werden (Maven, Gradle).
Sie lernen die grundlegenden Konzepte, Muster und Vorgehensweisen für das Testen von Programmen mit JUnit.
Sie lernen die Vorgehensweise des Test-Driven-Development (TDD).
Im Kurs behandeln wir viele Testfälle anhand von Best Practises.
Besondere Themen sind das Testen von GUI-Anwendungen, von Datenbankanwendungen und von Web-Services.
Sie erhalten alle Programmbeispiele, Testfälle in Java, einen Spickzettel und ein eBook „Java-Programme mit JUnit testen“.
Dieser Kurs Teil des Java Lernpfades.
Zielgruppe
- Java-Programmierer*innen
- Software-Tester*innen
- Software-Qualitätsmanager*innen
Voraussetzungen
- Kenntnisse in Java
Inhalt
- Das Ziel des Testens: Fehlerfreie Programme
- Testen im Entwicklungsprozess
- Verschiedene Arten von Software-Tests
- Was testen: Unit Testing
- Das JUnit Framework
- Organisation der Testklassen, Sammeln von Testfällen in Suites
- Mock-Objekte: Objekte simulieren
- Testabdeckung
- Die Ausgabe von Tests managen
- JUnit in Entwicklungsumgebungen und im Build-Prozess
- Eclipse
- IntelliJ
- NetBeans
- Maven
- Gradle
- Tests automatisieren
- Continuous Integration (CI)
- Best Practises
Den ausführlichen Inhalt teilen wir Ihnen gerne auf Anfrage mit.
Dauer
- 2 Tage
- Jeweils 9-16 Uhr, 1 Stunde Mittagspause
Kosten
Kosten für 2 Tage.
| Online pro Person | 980,– € |
| Präsenz in München pro Person | 1.380,– € |
| Präsenz in Deutschland pro Person | 1.780,– € |
| Inhouse in München für 2 Personen | 1.600,– € |
| Inhouse in Deutschland für 2 Personen | 2.000,– € |