diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 03bd310..ede972c 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -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. + --- ## SU n (*.1*.2023)