diff --git a/lerntagebuch.md b/lerntagebuch.md index 64b1b1d..92082d9 100644 --- a/lerntagebuch.md +++ b/lerntagebuch.md @@ -1,6 +1,32 @@ # Mein Lerntagebuch für Programmiermethoden und -werkzeuge ### Julia Kunze +## SU 07 (07-12-2022) +### Lernziele +###### Thema der Vorlesung: Testen von Software + +- Grundlagen +- Testmethodologie +- Testprozess +- pyschologische Aspekte + +### Erkenntnisse +Testen von Software ist wichtig, um zu beurteilen, da unerwünschtes Verhalten von Software zu teuren +Fehlen führen kann. Dabei wird geprüft mit einer geeigneten Methode und Testumgebung (Infrastruktur), ob das Objekt +den Erwartungen entspricht und die Forderungen erfüllt. Dabei können Fehler latenter, maskierter und kaskadierter Art auftreten: +- latent: entsteht durch unerwartete Daten, die durch den Anwender gelöst werden +- maskiert: wird von latenten Fehlern überdeckt +- kaskadiert: Folgefehler an anderer Stelle + +### Wiederholung +Testmethodologie: +Bestandteile eines Tests sind: eine Stichprobe mithilfe von Testfällen und Daten, das Testobjekt, die Testumgebung, + das Testziel und ein Soll-/Ist- Wertvergleich. Dabei ist immer das Ziel eines Tests, die Qualität zu erfassen und +Fehler aufzuzeigen, um das Vertrauen der Funktionalität der Software zu erhöhen. Es wird auf verschiedenen Ebenen getestet: +Anwedungsebene, Modulebene und Codeebene. + +### Kritik + ## SU 06 (30-11-2022) ### Lernziele