diff --git a/lerntagebuch.md b/lerntagebuch.md index 93d0a8a..23b04b4 100644 --- a/lerntagebuch.md +++ b/lerntagebuch.md @@ -114,3 +114,20 @@ Für das Projektmanagement ist eine verlässliche Aufwandsschätzung die Basis f ### Wiederholung: In einem Projektmanagement gibt es verschiedene Rollen. Der Auftraggeber:In bestimmt den Projekt- und Zeitplan, das Budget, die Prioritäten und natürlich den Inhalt. Die Projektmitarbeiter:Innen setzen die Teilaufgaben um. Technische/- und rechtliche Rahmenbedingungen können von Stakeholdern bestimmt werden (Stakeholder sollten möglichst sehr früh in das Projekt eingebunden werden, um das Erreichen der Projektziele abzusichern). Der Projektleiter:In koordiniert den Ressourceneinsatz und die Mitarbeiter:Innen. Er ist dafür verantwortlich, dass sich die Teammitglieder an die Scrum-Prinzipien -Praktiken halten. + +# Tagebucheintrag: Woche 7 + +### Lernziel: + +- Grundlagen: Begriffe +- Testmethodologie +- Testprozess +- Psychologische Aspekte + +### Erkenntnis: + +Menschen machen Fehler und sind oft "blind" gegenüber ihren eigenen Fehlern. Dies kann zu unerwünschtem Verhalten von Software kommen, bis hin zu großen Sicherheitslücken im Programm, welche wiederum teuer werden kann. Daher ist es wichtig Tests zu erstellen und durchzuführen und bestenfalls sich gegenseitig im Team testet. Dafür muss jeder Projektteilnehmer die Grundlagen des Testens, die Testziele sowie den Testprozess kennen. + +### Wiederholung: + +Die Testpyramide ist eine Kategorisierung verschiedener Arten von Tests. Die Spitze bilden die GUI-Tests, gefolgt von den Integrationstests. Die Basis bilden die Unit-Tests: mit Unit-Tests wird das Verhalten einzelner Komponenten wie Klassen, Funktionen oder Methode überprüft. Sie sind einfach zu erstellen und können sehr schnell durchgeführt werden, daher sind sie am kostengünstigsten. Außerdem kann man mit der hohen Testabdeckung in sehr frühen Phasen der Entwicklung die meisten Fehler entdecken.