Browse Source

Zwanzigster Push

remotes/rating/main fetched-on-2024-01-08
Dennis 12 months ago
parent
commit
c8fdb95295
  1. 36
      Lerntagebuch.md

36
Lerntagebuch.md

@ -189,3 +189,39 @@ und kann erst entdeckt werden, wenn der andere behoben wurde. Kaskadierter Fehle
Er entsteht durch unerwartete Eingabe andere Fehler und wird behoben, wenn der andere behoben wurde. Er entsteht durch unerwartete Eingabe andere Fehler und wird behoben, wenn der andere behoben wurde.
### Kritik ### Kritik
---
## SU 08 (19.12.2023)
### Lernziele
- Vorteile des automatisierten Testens gegenüber des manuellen Testens und deren Vorraussetzungen
- Machbarkeit von automatisierten Tests (Applications- und Modultest vs. UnitTest) und deren Eigenschaften
- Die Akronyme FIRST und RTFM und die Beziehung zu UnitTests
- FIRST
- Fast bzw. schnelles Ausführen von UnitTests (ohne Verzögerung im Arbeitsablauf)
- Independent bzw. unabhängig von anderen Code testbar
- Reapeatable bzw. wiederholbare Tests ohne Einfluss anderer Einheiten, zufälliger Größen und der Testumgebung
- Selfverifying bzw. selbstauswertende Tests
- Timely bzw. zeitnahes Erstellen der UnitTests
- RTFM
- Readable bzw. lesbarer UnitTest (Name, kurz)
- Trustworthy bzw. vertrauenswürdiger Code und UnitTests (technisch und anforderungstechnisch)
- Fast bzw. schnelles Ausführen von UnitTest (ohne Verzögerung im Arbeitsablauf)
- Maintainable bzw. wartbarere UnitTests (stabil gegenüber Änderung anderer/derselben Units)
- SOLID im Zusammenhang mit UnitTests (bessere Ergebnisse) sowie Arten von Test-Doubles (Stub, Fake & Mock)
- Methoden zum Ersatz von Abhängigkeiten und Schreiben von Clean Code
### Erkenntnis
In dieser Woche habe ich für das Gruppenprojekt gelernt, welche Anforderungen guten UnitTest und Code bedingen.
Dazu wurde vor allem Eigenschaften und deren Funktionen der UnitTests besprochen,
sowie diese mit den Eigenschaften des SOLIDs verbunden.
### Wiederholung
UnitsTests sollen hauptsächlich direkt nach, vor oder während dem Schreiben des Codes erstellt werden.
Dabei sollen vor allen die Akronyme FIRST & RTFM eingehalten werden, die dafür sorgen,
dass die Tests zum Beispiel unabhängig anderer Test ausgeführt werden und dasselbe Ergebnis erhalten,
egal ob andere Tests modifiziert wurden. Um dies zu erreichen,
werden Einheiten unabhängig von anderen durch Setzen von Stubs, Fakes oder Mocks gemacht.
### Kritik
Loading…
Cancel
Save