From 68d44f54d7005437841b8fa263ba4e64570ddf52 Mon Sep 17 00:00:00 2001 From: fdai7887 Date: Sun, 7 Jan 2024 22:43:06 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index c7a13c2..111b100 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -86,7 +86,7 @@ Verschiedene Rollen im Projektmanagement: Es gibt zum einen den/die Auftraggeber ### Kritik --- -## SU 06 (12.12.2023) +## SU 07 (12.12.2023) ### Lernziel Grundlagen von Softwaretests erlernen und verstehen. Verschiedene Arten von Softwarefehler verstehen und erkennen. @@ -99,4 +99,19 @@ Latente Fehler: Latente Fehler, sind Fehler, die nicht umbedingt zu Problemen be ### Kritik +--- +### SU 08 (19.12.2024) + +### Lernziel +Erlernen der Grundlagen von Automatisierten Tests, UnitTest und Anforderungen an den zu testenden Code. + +### Erkenntnis +Automatisierte Tests bieten eine Menge Vorteile gegenüber Manuellen und sind in der Erarbeitung eines Projektes auch von entsprechender Wichtigkeit. Tests und UnitTests zu den Grundlagen der Dinge, die man als Developer beherrschen muss, da ansonsten die geschriebene Software nicht zuverlässig sein kann und man potentielle Fehler vielleicht nicht erkennt. + +### Wiederholung +Unittests: UnitTests ist eine Art von Test, in der einzelne Teile eines Codes auf die passende Funktionalität überprüft werden. Demnach testen sie nicht den Code selber sonder nur dessen Verhalten. Besonders wichtige Aspekte für einen guten Unit Tests sind Geschwindigkeit, Unabhängigkeit, Wiederholbarkeit, Selbstauswertbarkeit und das Zeitnahe Ausführen der Tests. + +### Kritik + + ---