From a2d06aed6a13e0162014361374e0168b4b49a7c7 Mon Sep 17 00:00:00 2001 From: fdai7727 Date: Tue, 19 Dec 2023 13:54:48 +0000 Subject: [PATCH] Erster Eintrag Vorlesung 19.12.2023 --- Lerntagebuch.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 62991da..9bf3669 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -117,6 +117,25 @@ Für unser Projekt ist es wichtig, Tests zu schreiben, die uns dabei helfen kön `Maskierte Fehler` sind Fehler, welche auf den ersten Blick nicht erkennbar sind, sondern vorher durch einen anderen Fehler überdeckt werden. Die `maskierten Fehler` sind erst auffindbar sobald der maskierende Fehler behoben wurde. Sie haben allerdings meist keine direkte Auswirkung auf die Funktionalität der Software, wodurch sie nur schwer erkennbar sind. +## Vorlesung vom 19.12.23 + +### Lernziel +- Grundlagen der Testautomatisierung +- Motivation zum Testen +- Unterschiede Unittest/Modultest/Applicationtest +- Wie schreibt man Unittests? +- Testbarkeit von produktiven Code + +### Erkenntnis +Es ist wichtig, dass Unittests eine gewisse Struktur/Funktionalität einhalten, damit wir uns auf die Rückgabe/Ergebnisse der geschriebenen Unittests nach Veränderungen im Quelltext verlassen können. Hierbei sollten wir uns an das FIRST/RTFN-Prinzip halten. Dadurch steigert man die Verlässlichkeit der Test direkt beim schreiben dieser. + +### Wiederholung +`Sweet Spot`: Unter `Sweet Spot` versteht man den optimalen Punkt zwischen Funktionalität und Kosten eines Tests. Es sollte immer eine Balance zwischen Kosten und Funktionalität gehalten werden. Unnötig aufwändige/teure Test mit geringer Funktionalität sollten vermieden werden. + +### Kritik + + + ## Vorlesung vom ### Lernziel