Browse Source

Update Lerntagebuch.md

main
fdai7720 12 months ago
parent
commit
06f6a65e78
  1. 51
      Lerntagebuch.md

51
Lerntagebuch.md

@ -674,7 +674,58 @@ _Error -Defect - Failure_
### Wiederholung ### Wiederholung
## SU 19.Dez.2023 "Test Driven Development"
_Folie 8_
-Fast
-independent
-Repeatable
-Selfevatuating
-Timely
-Readable
-trustworthy
-fast
-Maintainable
_Folie 13_
nicht jeder code braucht ein Test, da dieser sehr einfach zu verstehen ist. und somit kann man
sich da die zeit und energie sparen, für andere wichtige Projekte.
hohe Testabdekung --> biringt hohes vertrauen in den code
_Folie 14_
es gibt einen definirten prozess, den ich einhalten muss
aufgabe analysieren daraus einen kleinen step beim programmieren machen --> kleiner step =
wenig spielraum für fehler
_Folie 15_
einen test schreiben, gerade so viel, das diese fehlschlägt
einen Produktivcode schreiben, bis der Test nicht mehr fehlschlägt
jetzt wird der code clean gemacht, das dieser gut aussieht
###Erkentniss
Die einzelenen Schrite zum Code schreiben und zeitgleichen testen sehen wie folgt aus:
Datei fürs Testen Erstellen und eine Datei für den Produktive-Code
wenn ein Test geschrieben wird, solle er gerade so viel beinhalten, das der Produktive-
Code fehlschägt.
Jetzt, da der Produktive-Code nicht mehr den Anforderungen des Testes gerescht wird,
muss dieser so lange erweitert/verbessert werden, bis der Test nicht mehr meckert.
Das wird so lange wiederholt, bis das Programm/ Feature vollständig ist.
Als letzter und abschließenden Schritt wird der Code nochmal überarbeitet und "Claen"
geschrieben.
### Wiederholung
Code, der einfach und übersichtlich aufgebaut ist braucht keinen Test, da dieser leicht
nachzuvolziehen ist. Wenn ein Code eine hohe Testabdeckung hat wird dieser Code
vertraunswürdiger. Beim Test schreiben werden kleine Schritte "baby steps" gemacht, da
dadurch weniger Fehler gemacht werden

Loading…
Cancel
Save