From 696dec26f3a95278637419bcaced63b4a6c3bd6b Mon Sep 17 00:00:00 2001 From: fdai7451 Date: Wed, 6 Dec 2023 08:10:57 +0100 Subject: [PATCH] add su 06 --- Lerntagebuch.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index ad6c79b..a69f0d4 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -86,4 +86,21 @@ Mit Git lassen sich einfach zwei Branches von einem Projekt zusammenfügen (merg CI Systeme sind ein weit verbreiteter Standart in der Softwareentwicklung. Über sie kann Code getesten und gebuildet werden. Automatisierte Tests sind gut um zu prüfen, ob ein bestimmtes Verhalten nach Codeänderungen noch so ist, wie es sein sollte. Sie können jedoch keine Fehler finden, welche noch nicht bekannt sind. ### Wiederholung -Um den Build Prozess einer Software zu vereinfachen gibt es je nach Sprache unterschiedliche Build-Tools. Diese können entweder nur das Builden übernehmen oder auch gleichzeitig als Paketmanager dienen, um Abhängigkeiten aufzulösen. \ No newline at end of file +Um den Build Prozess einer Software zu vereinfachen gibt es je nach Sprache unterschiedliche Build-Tools. Diese können entweder nur das Builden übernehmen oder auch gleichzeitig als Paketmanager dienen, um Abhängigkeiten aufzulösen. + + +## SU 06 (05.12.2023) + +### Lernziel +- Test Grundlagen + - Begriffe + - Ereigniskette + - Auftretende Fehler & Arten von Fehlern +- Testmethoden +- Testprozess + +### Erkenntnis +Das Ziel von Tests ist, Fehler aufzuzeigen, bevor sie größeren Schaden anrichten können (z.B. in Production ausgerollt werden). + +### Wiederholung +Es ist wichtig immer eine große Testabedckung zu haben, um möglichst viele Testcases abzudecken und sofort zu erkennen wenn eine Code Änderung ungewollte nebeneffekte hat. Auf manuelle Tests sollte wenn möglich verzichtet werden, da Menschen oftmals Fehler übersehen, vorallem wenn sie ihre eigene Implementation testen. \ No newline at end of file