@ -179,3 +179,35 @@ Ich kann für das Gruppenprojekt die Technik Scrum anwenden.
Wasserfallmodell: Das Wasserfallmodell ist ein lineares Planungsmodell aus dem traditionellen Projektmanagement, welches ursprünglich aus der Softwareentwicklung kommt. Ein Projekt wird dabei in mehrere Phasen unterteilt, die sequentiell und ohne Rückschritte aufeinander folgen. Der Endpunkt eines Abschnitts dient somit immer als Anstoß für den nächsten.
Wasserfallmodell: Das Wasserfallmodell ist ein lineares Planungsmodell aus dem traditionellen Projektmanagement, welches ursprünglich aus der Softwareentwicklung kommt. Ein Projekt wird dabei in mehrere Phasen unterteilt, die sequentiell und ohne Rückschritte aufeinander folgen. Der Endpunkt eines Abschnitts dient somit immer als Anstoß für den nächsten.
# Woche 7
## Lernziel:
- Fehler im Code führen zu unerwünschtem Verhalten von Software
- Unerwünschtes Verhalten von Software ist teuer
- Wir haben grundlegende Begriffe, wie Qualitätssicherung, Testmanagement, Testumgebung, Test, prüfen und Software definiert und besprochen
- Das Auftreten von Fehlern wurde diskutiert
- Es gibt verschiedene Arten von Defekten, wie beispielsweise syntaktische und semantische Defekte
- Es gibt manuelle Tests, dynamische Tests, automatisierte Tests und die statische Codeanalyse
- Ein Test besteht aus Stichproben, Testobjekten, Testumgebung, Testziel und dem Soll-/Ist- Wertvergleich
- Es wurde auf die Testziele eingegangen
- Die Testpyramide wurde vorgestellt
- Tests werden benannt nach Ziel, Methode, Testgegenstand, Level, Personen und Testabdeckung
- Der Testprozess wurde umfangreich besprochen und Punkte wie den Ablauf, die Planung, Analyse und Design, Testausführung und Testnachbereitung wurde detailliert analysiert
- Abschließend wurden psychologische Aspekte besprochen
## Erkenntnis:
Ich kann für das Gruppenprojekt verschiedene Arten von Tests nutzen. Tests sind ein großer Bestandteil für sämtliche Aktivitäten im Bereich der Softwareentwicklung und nützlich in vielen Hinsichten. Zum Beispiel können meine Teammitglieder und ich Fehler anzeigen lassen, Qualität erfassen, das Vertrauen erhöhen und Grenzen ermitteln.
## Wiederholung:
Dynamische Tests: Der dynamische Software Test, ist eine Prüfmethode, um Fehler in der Software zu entdecken. Besonders betroffen sind Programmierfehler, die in Abhängigkeit von dynamischen Laufzeitparametern auftreten. Der Testlauf erzeugt Ausgabedaten, die mit erwarteten Daten verglichen werden, was bedeutet, wenn Abweichungen vorliegen, ein Fehler vorliegt.