From e7d9be99ecc19e220575bb91d432980ea7176ec2 Mon Sep 17 00:00:00 2001 From: Hendrik Sitzmann Date: Sun, 17 Dec 2023 09:21:14 +0100 Subject: [PATCH] Lerntagebuch W8 --- Lerntagebuch.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 78cf1c4..8446469 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -165,3 +165,24 @@ Der UnitTest läuft früh im Entwicklungsprozess, die Werkzeuge haben einfache A ----------------------------------------- +## SU 08 (12.12.2023) + +### Lernziel +-> Bedeutung von CI im Softwareentwicklungsprozess +-> Aufbau eines CI/CD-Systems +-> Ablauf des CI-Prozesses +-> Rolle von automatisierten Tests + +### Erkenntnis +Das Source Code Management System auch SCM sichert die Arbeit einzelner Entwickler und es ist möglich es zentral verfügbar zu machen. +Es führt parallel geänderte Dateien zusammen und ermöglicht parallele Entwicklung verschiedener Features. +Man hat außerdem Zugriff auf dedizierte Stände und man kann zwischen Entwicklungsständen wechseln. +### Wiederholung +Automatisierte Tests dokumentieren gewünschtes Verhalten und führen Programme aus. +Sie sind wiederholbar, erkennen Laufzeitfehler und entkoppelt Ausführungszeit von Arbeitszeit. +Allerdings finden die automatisierten Tests nur Abweichungen von bekannten Verhalten und keine neuen fachlichen Fehler. + +### Kritik +--- + +-----------------------------------------