Bauen, Testen, Teilen

Professioneller Entwicklungsprozess

Professioneller Entwicklungsprozess

Build Werkzeuge

  • alle was notwendig ist um von Code zu ausführbarer Software zu kommen
  • verwaltet Abhängigkeiten
  • Konfiguration aus Build-Files lesen
  • Tests ausführen

Take-Home Message

  • Automatisierte Tests sind eine redundante Beschreibung des Soll-Verhaltens der Software
  • Test-Code und Implementierungs-Code werden getrennt gehalten
    • in der Implementierung findet die eigentliche Lösung statt
    • im Test wird die Erwartung hinsichtlich des nach Außen beobachtbaren Verhaltens formuliert
    • Git und GitHub sind Werkzeuge die eine Synchronisation von mehreren vollständigen Code-Repositories miteinander ermöglichen
Last modified 2022.10.10