Browse Source

Update lerntagebuch.md

remotes/origin/HEAD
fdai7184 2 years ago
parent
commit
bacacd6919
  1. 16
      lerntagebuch.md

16
lerntagebuch.md

@ -117,5 +117,21 @@ Beim zeitnahem Erstellen von Tests zu Code gibt es verschiedene Vorgehensweisen,
### Wiederholung ### Wiederholung
Test Driven Development micro cycle: Anforderungen führen zu einem neuen Test, der so minimal gehalten wird, dass er gerade fehl schlägt. Daraufhin wird genau so viel Code geschrieben, dass der neue Test erfüllt wird(Transformation). Daraufhin folgt Refactoring, also Verbesserung des Codes und des Tests/der Tests, ohne dabei neue Funktionen einzubinden. Test Driven Development micro cycle: Anforderungen führen zu einem neuen Test, der so minimal gehalten wird, dass er gerade fehl schlägt. Daraufhin wird genau so viel Code geschrieben, dass der neue Test erfüllt wird(Transformation). Daraufhin folgt Refactoring, also Verbesserung des Codes und des Tests/der Tests, ohne dabei neue Funktionen einzubinden.
---
### Übung 9/11.01.2023
### Lernziel
-Vorteile von Contiunous Integration
-Einbindung von Entwicklungsumgebung und Source Code Management System
-Ablauf des CI-Prozesses
### Erkenntnis
Bei der Technik der Continuous Integration wird der Code oft und in kleinen Abschnitten gepusht und dabei gleich automatisch getestet, wodurch sofort die Rückemldung entsteht, ob der Code richtig funktioniert. Im Falle des nicht funktionieren wird der Code zeitnah bearbeitet um die entstandenen Fehler zu korrigieren, wodurch immer ein testbarer Stand des Codes und weniger Probleme beim Mergen entstehen.
### Wiederholung
Source Code Management System: Ein Source Code Management System wie zum Beispiel git, ermöglicht die zentrale Speicherung von Code und das Zusammenarbeiten von Entwicklern die nicht am gleichen Ort arbeiten. Außerdem wird durch die zentrale Speicherung sichergestellt, dass keine Datein verloren gehen. Zudem ist die Versionshistorie einsehbar und man kann auf verschiedenen Branches arbeiten, sodass beispielsweise immer ein aktueller ausführbarer Stand des Codes vorliegt, obwohl noch daran gearbeitet wird.
Loading…
Cancel
Save