Browse Source

LT9

main fetched-on-2024-01-14
Sophia Weber 12 months ago
parent
commit
fa865a9276
  1. 24
      Lerntagebuch.md

24
Lerntagebuch.md

@ -200,3 +200,27 @@ UnitTests testen keinen Code, sie bestätigen und dokumentieren eher gewünschte
Hierbei prüft jeder einzelne Test genau eine Erwartung. Hierbei prüft jeder einzelne Test genau eine Erwartung.
Somit kann auch ungewünschtem Verhalten entgegengewirkt werden. Somit kann auch ungewünschtem Verhalten entgegengewirkt werden.
Durch UnitTests fallen Fehler schon während der Entwicklung auf, wodurch zusätzliche Kosten vermieden werden können. Durch UnitTests fallen Fehler schon während der Entwicklung auf, wodurch zusätzliche Kosten vermieden werden können.
---
## Vorlesung vom 2024.01.09
### Lernziel
- Überblick über Test Driven Development
- Motivation hinter dem Test Driven Development als Sweet Spot zwischen qualitativ hochwertiger und kosteneffizienter Software
- UnitTest richtig schreiben und den Zweck dieser verstehen
### Erkenntnis
Für das Gruppenprojekt habe ich gelernt, dass UnitTests zeitnah verfasst werden sollten.
Der Ansatz Code first besagt, dass erst der Code und dann die zugehörigen Tests geschrieben werden sollten.
Beim Ansatz Test first, wird dies genau andersherum praktiziert.
Im Gegensatz dazu entstehen beim Test Driven Development die Tests sowie auch der Code gleichzeitig.
### Wiederholung
Test Driven Development ist eine Arbeitsmethodik im Gegensatz zu einer Testmethodik.
Tests werden als Hilfsmittel betrachtet, um Software zu entwickeln.
Ein Test bildet bildlich betrachtet die Form, in die die Software eingegossen wird.
UnitTests helfen dann dabei, den Code in kleinen Schritten zu entwickeln.
Durch diese kleinen Änderungen wird die Fehlergefahr vermindert.
Loading…
Cancel
Save