From 07177e137c9b57fde96cbe734edc4cf5cae465c6 Mon Sep 17 00:00:00 2001 From: fdai7492 Date: Sat, 6 Jan 2024 23:32:58 +0000 Subject: [PATCH] Woche 9.md --- Lerntagebuch.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 60e6844..fd44d13 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -111,3 +111,19 @@ Im Projekt wird es mir helfen zu wissen wie man Fehler erkennt und damit profess Fehler können auf verschiedene weiße auftreten. Zu einem gibt es Latenter Fehler welche auftreten wenn es Probleme mit den daten innerhalb eines Programmes gibt, dadurch bestehen sie alle arten von Tests und werden deswegen üblicher Weise nur durch den Anwender aufgedeckt. Zudem gibt es maskierte Fehler, welche von anderen Fehler verdeckt werden und sind erst auffindbar, wenn der maskierender Fehler behoben wurde. zu guter Letzt gibt es kaskadierter Fehler welche Fehler an anderer Stelle verursachen. + + +# SU 08 (19.12.2023) + +### Lernziel + +- Automatisiertes Testen +- Unit Tests +- Clean Code + +### Erkenntnis +Automatisiertes Testen wird eine Zeitersparnis sein und vor allem zuversichtlicher sein als sich stetig wiederholende manuelle Tests, wenn man die automatisierten Tests ordentlich ausführt. Unit Test und die Regeln zum Clean Code wird den Fortschritt im Gruppenprojekt geradliniger gestalten, da Fehler früher gefunden und zeitnahe behoben werden. + +### Wiederholung + +Unit Tests sind nicht einfach zu schreiben und dies muss deshalb stetig geübt werden. Unit Tests sind ausführbare Dokumentationen die nicht den Code an sich, sondern dessen Verhalten testet. Sie überprüfen die Rückgabewerte sowie die Kommunikation zwischen Units auf ein gewünschtes Ergebnis. Zu beachten ist, das ein Test auch nur eine Erwartung überprüft. Das Ziel davon ist unerwünschte Änderungen zu verhindern indem man diese sofort erkennt.