Einleitung
  • Einleitung
  • Übungen
  • Gute Software entwickeln!
Die 4 Schritte Kompletteinführung
  • Schritt 1: Unit verstehen und ersten Test mit JUnit schreiben
  • Schritt 2: Das Richtige Testen
  • Schritt 3: Mockito nutzen, um mit Abhängigkeiten umzugehen
  • Schritt 4: Tests übersichtlicher gestalten
Grundlage des Software-Testings
  • Was ist Software-Testing?
  • Die Testpyramide
  • Black-Box und White-Box-Testing
  • Ein Wort zu Normen
  • Software-Testing
Die ersten Tests
  • Der erste JUnit-Test
  • Integrationstest
  • Akzeptanztest
  • Übung: Richte deine Umgebund ein und schreibe deine ersten Tests
Grundkonzepte des guten Unit Testing
  • Was ist eine Unit?
  • Drei Arten, eine Unit zu testen
  • Stubs und Mocks
  • Wir testen nur einen einzigen Aspekt
  • Übung: Teste den Preisrechner
Bringen Software-Tests etwas?
  • Testen kostet!
  • Wir brauchen keine Tests!
  • Unser Code ist nicht testbar!
  • Tests bringen einen hohen Wartungsaufwand mit sich!
  • Tests werden schnell irre kompliziert!
  • Übung: Welche Hinderungsgründe kennst du?
Weitere Konzepte und Anregungen
  • Weniger ist mehr!
  • Was soll getestet werden?
  • Testdaten
  • Teste Logik, keine Abläufe
  • Übung: Teste das Rekrutierungsbüro
Logik testbar machen
  • Single Responsibility Principle (SRP)
  • Pflege deine Tests
  • NEW auslagern
  • Das Gesetz von Demeter
  • Externe Aufrufe sauber kapseln
  • Logik unabhängig und ohne Status implementieren
  • Übung: Kapsel die externen Aufrufe für die MietMax UG
  • Übung: Teste für die MietMax UG
Wie umgehen mit...
  • Testen von MAIN
  • Datenbanken und Unit-Tests
  • UI und Unit-Tests
Die Werkzeuge: VS Code und JUnit
  • Visual Studio Code einrichten
  • Die JUnit Annotationen
  • Die wichtigsten Assertions
  • Das böse @Disabled
BONUS: Hier gibt es tolle Angebote von mir
  • Weitere Kurse zum Bestpreis
  • Bonus: Coding.Cards