From e28dc338d2b58526556069cc477180f5b6b7201e Mon Sep 17 00:00:00 2001 From: Karl-Rufus Witzel Date: Sun, 17 Dec 2023 23:15:11 +0100 Subject: [PATCH] Mein 8ter Push --- Lerntagebuch.md | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 9c134af..54e3111 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -202,5 +202,46 @@ --- -## SU 07 (dd.mm.yyyy) +## SU 07 (12.12.2023) + +### Lernziel +- Überlick über das Testen von Software + - entsprechende Literaturvorschläge + - Die Motivation hinter dem Testen und die Gründe dafür + - Grunlegende Begriffe des Testens + - Einen Blick auf das Fehlerauftreten sowie spezielle Arten von Defekten + - Testmethodologie und deren Bestandteile + - bestimmte Arten und Bestandteile von Tests sowie Test-ziele und -ebenen + - Betrachtung der Testpyramide und einigen Testnahmen, Grafik der Qualitätskosten + - Der Testprozess im Ablauf und in der Planung + - Die Analyse und das Desing von Testprozessen sowie deren Ausführung und Nachbereitung + - Psychologische Aspekte im Überblick + + +### Erkenntnis +- Erläuterung des Testprozesses + - Der Testprozess kann in sämtlichen Softwareentwicklungsprojekten von großem Nutzen sein. + - Zunächst muss man sich über den Aufbau eines Testprozesses im klaren sein, um diesen vernünftig durchführen zu können. + - Ebenso wichtig ist die genaue Planung, in welcher man Ziele, Ressourcen und eine von vielen Teststrategien bestimmt. + - Daraufhin folgt die Analyse und das Design des Testprozesses, welcher auf den spezifischen Anforderungen basiert. + - Demnach werden bestimmte Testspezifikationen wie geiwsse Testfälle oder auch Testkriterien festgelegt. + - Schlussendlich bleibt die Ausführung des Prozesses und die Einordnung der schwere des Fehlers. + - Die Ergebnisse sollten dokumentiert und demnach gehandelt werden. + + +### Wiederholung +- Erläuterung der Testpyramide + - Die Testpyramide ist ein Konzept zum Testen von Anwendungen. + - Es versucht, Testverfahren nach Schnelligkeit sowie verursachten Kosten zu systematisieren. + - Die unterste Ebene sind die schnellen Unit Tests, die unter geringem Aufwand durchgeführt werden können. + - Auf der zweiten Stufe folgen die Integration Tests, die kritische Schnittstellen prüfen. + - Auf der obersten Stufe stehen die System Test, die als langsam und warutungsintensiv gelten. + + +### Kritik + + +--- +## SU 08 (dd.mm.yyyy) +