@ -192,6 +192,39 @@ Git besteht aus unterschiedlichen Committen, die sich wiederum aus verschieden B
### Kritik => Was möchte ich dem Dozenten mitteilen?
### Kritik => Was möchte ich dem Dozenten mitteilen?
---
## SU 09 Lerntagebuch (9.01.2024)
### Lernziel => Was waren die wesentlichen Inhalte der letzten Vorlesung/Übung?
- Sicherheit schafft vertrauen
- In dem Graphen der Kostenoptimierung, Testen drucken die Kurve nach unten
- Die Unittest zu schreiben und mit der Anwendung zu entwickeln
- Es ist wichtig, die Unittest zu schreiben und mit der Anwendung zu entwickeln
- Unittest ist vertrauenswürdig, wenn Produktivcode tatsächlich ausgeführt wird und wenn der Test aus dem richtigen Grund Fehler schlägt
- Units entstehen zeitnah zum getesteten Code
- Vom allen automatisierten Tests, wird am häufigsten Unittest gewählt. Zur Erstellung dieser geeignet wäre Test Driven Development
- Testabdeckung führt zu dem Vertrauen
- Test Driver Development führt zu 100 % Anforderungsabdeckung
- Vorgehen:
- Entwicklungsprozess wird formalisiert. Es gibt einen definierten Prozess
- Kleine Schritte = Weniger Fehler
- Flow bei Programmieren => man verpasst(sieht nicht) andere Umsetzungsmöglichkeiten
- TDD micro cycle:
- Anforderungsdokument im Vordergrund haben
- So viele Produktivcode schreiben, bis der Unittest sich damit kombiniert lässt
- Refactoring = hier wird der Code sauber gemacht, in Ordnung gebracht
- In einer kürzeren Zeit sollen wir eine Rückmeldung bekommen, ob man auf dem richtigen Weg ist
### Erkenntnis => Was kann ich für das Gruppenprojekt anwenden?
Besser ist es, den Test in kleine Schritte zu zerlegen, denn so verhindert man Fehler.
### Wiederholung => Einen Begriff/Ein Thema in eigenen Worten erklären.
Test Driven Development benutzt man, um Unittest zu erstellen. Unittest ist ein der häufigsten benutzten automatisierten Test in dem Softwareentwicklungsprozess.
Test Driven Development gibt Sicherheit und dies in Folge schafft das Vertrauen. Je mehr man Tests durchführt, der mehr Sicherheit, dass das Code richtig ist und das Vertrauen in Tests.
### Kritik => Was möchte ich dem Dozenten mitteilen?