Browse Source

update

main fetched-on-2022-12-22
Goller 2 years ago
parent
commit
01e6ee363e
  1. 38
      Lerntagebuch.md

38
Lerntagebuch.md

@ -137,3 +137,41 @@ Unter Testmanagement fällt: Konzeptionierung, Planung, Schätzung, Überwachung
### Kritik:
xxxxx
# Mein Lerntagebuch für Programmiermethoden und -werkzeuge 14.12.2022
### Lernziel:
Was macht ein Unittest? Unittests sind ausführbare Dokumentation. Unittest testen keinen Code. Unittest verifizieren von außen beobachtbares gewünschtes
Verhalten von Code. Ein einzelner Test prüft genau eine Erwartung an die Unit. Unittests verhindern ungewollte Änderungen.
### Erkenntnis:
UnitTests schreiben ist eine Fertigkeit und muss ständig geübt werden. Technische Voraussetzungen müssen sichergestellt sein. Team und Vorgesetzte müssen automatisiertes Testen unterstützen.
### Wiederholung:
Applications und Module Test vs UnitTest;
werden spät im Entwicklungsprozess ausgeführt, Testwerkzeuge sind komplex, sind aufwendig zu warten, zeigen, das ein Fehler existiert, aber nicht wo
UnitTest: laufen früh im Entwicklungsprozess (idealer Weise nach jedem Speichern), Werkzeuge haben einfache API, sind stabil gegen Änderungen (anderer Units)
### Kritik:
XXXX
# Mein Lerntagebuch für Programmiermethoden und -werkzeuge 21.12.2022
### Lernziel:
Wie schreibt man einen guten UnitTest? FIRST RTFM
Fast, Independent, Repeatable, Selfevaluating, Timely, Readable, Trustworthy, Fast, Maintainable
### Erkenntnis:
Unittests sind die am häfigsten zu erstellenden automatisierten Tests und Test Driven Development ist die geeignetste Vorgehensweise zu deren Erstellung.
### Wiederholung:
Testabdeckung:
oft als KPI (key performance indicator) missbraucht;
wichtig für die Beurteilung der Vertrauenswürdigkeit des Testhareness;
TDD führt zu hoher Testabdeckung, aber nicht zu 100% (realistisch 70% bis 90%);
### Kritik:
xxxxx
Loading…
Cancel
Save