JUnit: Java Programme testen

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 Person980,– €
Präsenz in München pro Person1.380,– €
Präsenz in Deutschland pro Person1.780,– €
Inhouse in München für 2 Personen1.600,– €
Inhouse in Deutschland für 2 Personen2.000,– €
Alle Kosten zzgl. ges. MwSt.