diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 8eba369..6a03ffe 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -123,3 +123,22 @@ Noch keine +## Woche sieben (12.12.2023) + +### Lernziel: + + Heute haben wir gelernt wie es ueberhaupt zu Fehlern in Software, also die Ereigniskette von Fehler ueber Mangel zu Versagen (Error, Defect Failure) kommt und zu was Fehler fuehren koennen. Ich habe auch ueber die verschiedenen Typen von Fehlern gelernt (latent, maskiert und kaskadiert). Des Weiteren habe ich verschiedene Arten von Tests kennen gelernt und auch wie man einen Test richtig plannt. + +### Erkenntnis: + + Ich bin mir sicher, dass ich die verschiedenen Arten von Tests gut in das Projekt einbringen kann. Des Weiteren kann das richtige Plannen von Tests fuer das Projekt dazu fuehren, dass deutlich weniger Zeit verschwendet werden muss um moegliche Fehler zu finden damit ein richtiger und fehlerfreier Code abgegeben werden kann. + +### Wiederholung: + + Unit Test: Bei einem Unit Test testet man die kleinsten Bausteine (Units) in einem Code die logisch von dem Rest getrennt werden koennen. Ein Beispiel fuer eine Unit ist eine Funktion in einem Program fuer eine Caesar Cipher die einen Input nimmt, diesen shiftet (zum Beispiel alle Zeichen drei nach rechts (also +3) in der ASCII Tabelle) und wieder returned. Unit Tests koennen viel leichter und auch gruendlicher durchgefuehrt werden, da man hier den Code direkt testet und nicht zusammenhaengende Units/ Module. + +### Kritik: + + Noch keine + +