Browse Source

Woche 8

remotes/rating/main
Paule 12 months ago
parent
commit
6d70b30af0
  1. 23
      Lerntagebuch.md

23
Lerntagebuch.md

@ -169,3 +169,26 @@ Ein "latenter Fehler" ist ein zumeist vorerst unbemerkter Fehler in der Software
### Kritik
## Woche 8, SU 08 (21.12.2023)
### Lernziel
#### automatisierte Tests
- manuelle Tests weisen schwächen auf(z. B. Wiederholbarkeit schwierig, hoher Aufwand)
- sinnvoll bei häufiger Wiederholung, hoher Anzahl, hoher Kritikalität, hoher Stabilität der Test
#### contra automatisierte Tests
- User Interface
- dont know how
- geerbter Code
### Guter Unittest?
#### Fast
#### Independent
#### Repeatable
#### Selfevaluating
#### Timely
#### Readable
#### Trustworthy
#### Maintainable
### Erkenntnis
Je tiefer in der Testpyramide, desto eher empfehlen sich automatisierte Tests. (am ehesten Unit-Tests)
Unit-Tests prüfen die Geschäftslogig, laufen früh im Entwicklungsprozess und sind stabil gegen Änderungen. Sie dokumentieren, ob die gewünschte Anforderung erfüllt wird. Sie testen das Verhalten der Unit auf eine Eingabe. Sie schützen vor ungewollten Änderungen, aber testen keinen Code
### Wiederholung
Law of Demeter (Principle of least Knowledge): ist ein Prinzip der objekt-orientierten Programierung. Besagt, dass jedes Unit, bzw. jedes Objekt nur mit Objekten aus der nächsten Umgebung kommunizieren sollte. Dadurch werden Abhängigkeiten verringert.
Loading…
Cancel
Save