From 8aae15aef4a0ba842ed633af1958c3f85d092bc9 Mon Sep 17 00:00:00 2001 From: fdai7715 Date: Sun, 3 Dec 2023 18:14:16 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index e0e1e25..02bd2d7 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -46,3 +46,14 @@ Wir haben drei Arten von Entwurfsmustern kennengelernt: Erzeugungsmuster zum Ers Der Hauptvorteil von Source Code Management-Software für unser Projekt ist das einfache Arbeiten im Team, da wir unsere Fortschritte recht einfach kombinieren können. Außerdem können wir mit einer Code Management-Software wie git leicht auf verschiedene benannte Versionen zugreifen, was das finden und beheben von Fehlern im Projekt vereinfachen sollte. ### Wiederholung Git ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine eigene Kopie des Repositories hat. Dabei gibt es verschiedene Branches wie master/main, develop, realease, hotfix und feature, die alle ihren eigenen Zweck haben. + + +## Vorlesung vom 2023.11.28 - SU + +### Lernziel +- Was ist Continuous Integration? +- Warum automatisiertes Testen? +### Erkenntnis +Mit automaitisiertem Testen können wir beim Projekt sofort nach dem build-Prozess Tests anstoßen, wodurch unser Programm regelmäßig getestet wird und das Fehlerfinden erleichtert wird. Mit Continuous Integration haben wir ein Konzept, um dieses automatisierte Testen in unser Projekt einzubinden. +### Wiederholung +Beim Build-Prozess des CI werden zuerst Abhängigkeiten organisiert, danach das Programm übersetzt, dann die automaitsierten Tests ausgeführt und zum Schluss Artefakte erzeugt und deployed. Das Auführen der automatisierten Tests behebt das Problem, dass menschliche Eingriffe im CI-Build-Prozess an sich nicht möglich sind.