From e269b84e533ef914f6c9cf1a626d7caf89ec39fb Mon Sep 17 00:00:00 2001 From: fdai7727 Date: Tue, 12 Dec 2023 13:58:54 +0000 Subject: [PATCH] Erster Eintrag zur Vorlesung vom 12.12.2024 --- Lerntagebuch.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 6ee6e74..62991da 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -100,6 +100,23 @@ Der Begriff Projekt ist mehr als nur ein Vorhaben, welchem man sich widmet. Es g `Wasserfallmodell`: Das Wasserfallmodell ist eines der klassichen Modelle im Projektmanagement. Es ist ein lineares Vorgehensmodell, in dem die einzelnen Prozesschritte von der Planung und dem Design über die Entwicklung und Implementation bis hin zur Veröffentlichung einmal durchlaufen werden und die Ergebnisse des vorherigen Prozessschrittes verbindliche Vorgaben für den nächsten Prozessschritt darstellen. Vorstellbar ist es wie eine Kaskade, in welcher Schritt für Schritt das Projekt abgearbeitet wird, daher der Name "Wasserfallmodell". +## Vorlesung vom 12.12.2024 + +### Lernziel +- Grundbegriffe Testen +- Arten von Fehlern +- Arten von Defekten +- Testmethodologie +- Testprozess +- Psychologischer Aspekt des Testens + +### Erkenntnis +Für unser Projekt ist es wichtig, Tests zu schreiben, die uns dabei helfen können unsere Fehler oder die unserer Gruppenmitglieder zu lokalisieren und zu beheben, um unerwünschtes Verhalten in unserem Projekt zu minimieren. Hierbei ist es wichtig, passende Test zu entwickeln und ggf. Vorschläge für Tests von anderen Gruppenmitgliedern für unsere Codeabschnitt einzuholen, da man oft blind für eigene Fehler aufgrund der fehlenden Distanz zum eigenen Quelltext ist und somit nicht auf die Idee kommen würde, gewisse Szenarien zu prüfen. + +### Wiederholung +`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 ### Lernziel