@ -115,6 +115,18 @@ Die Bestandteile eines Tests umfassen Stichprobe, Testfälle, Testdaten, Testobj
### Wiederholung
Die Testabdeckung umfasst das Ziel (z.B., Integrationstest, Lasttest), die Methode (z.B. Regressionstest), den Testgegenstand (z.B. UI-Test, Module-Test, Unit-Test), das Level (z.B. Systemtest), die beteiligten Personen (z.B. Entwicklertest, Anwendertest) und die Art der Testabdeckung (z.B. Komplettest, partieller Test). Dieses Wissen unterstützt die Planung und Durchführung von umfassenden Tests während des Entwicklungsprozesses.
---
## SU 08 (19.12.2023)
### Lernziel
Das Hauptziel war es, die Grundlagen der Testautomatisierung zu verstehen, insbesondere im Kontext von UnitTests und den Anforderungen an zu testenden Code.
### Erkenntnis
Im Fokus meiner Erkenntnisse standen die UnitTests und ihre Bedeutung im Entwicklungsprozess. UnitTests werden früh durchgeführt, haben einfache APIs, sind stabil gegenüber Änderungen und bieten präzise Informationen über Fehlerquellen. Ein guter UnitTest dient als ausführbare Dokumentation und verifiziert beobachtbares gewünschtes Verhalten des Codes.
### Wiederholung
UnitTests sind integraler Bestandteil der Entwicklungspraxis. Durch ihre frühzeitige Ausführung im Prozess bieten sie nicht nur schnelle Rückmeldung, sondern sind auch unabhängig, wiederholbar, selbstbewertend, zeitnah, gut lesbar und verhindern ungewollte Änderungen am Code. Durch die Einhaltung von Prinzipien wie Fast, Independent, Repeatable, Selfevaluating, Timely, Readable, Trustworthy und Maintainable gewährleisten sie eine effektive und effiziente Testautomatisierung.