@ -160,7 +160,6 @@ Agile Dokumentation: User Stories, Ticketsysteme.
## Lernziel:
## Lernziel:
Die Lernziele dieses Kurses umfassen die Vermittlung von Kenntnissen im Bereich Programmiermethoden und Werkzeuge. Die Schwerpunkte liegen auf der relevanten Literatur, der Motivation für Software-Tests, den Grundlagen von Qualitätssicherung, Testmethodologien, dem Testprozess und psychologischen Aspekten im Kontext von Software-Tests.
Die Lernziele dieses Kurses umfassen die Vermittlung von Kenntnissen im Bereich Programmiermethoden und Werkzeuge. Die Schwerpunkte liegen auf der relevanten Literatur, der Motivation für Software-Tests, den Grundlagen von Qualitätssicherung, Testmethodologien, dem Testprozess und psychologischen Aspekten im Kontext von Software-Tests.
### Erkenntnis
### Erkenntnis
@ -188,8 +187,7 @@ Insgesamt bietet der Kurs eine umfassende Einführung in Programmiermethoden und
## Lernziel:
## Lernziel:
Das Hauptziel des Kurses "Programmiermethoden und Werkzeuge" liegt in der Vermittlung von Kenntnissen über die Motivation, Grundlagen, UnitTests und Anforderungen an zu testenden Code. Der Fokus liegt auf der Bedeutung des automatisierten Testens und der Schaffung von Testbarkeit im Entwicklungsprozess.
Das Hauptziel des Kurses liegt in der Vermittlung von Kenntnissen über die Motivation, Grundlagen, UnitTests und Anforderungen an zu testenden Code. Der Fokus liegt auf der Bedeutung des automatisierten Testens und der Schaffung von Testbarkeit im Entwicklungsprozess.
### Erkenntnis:
### Erkenntnis:
@ -217,7 +215,39 @@ Ersetzung von Abhängigkeiten durch Bereitstellung von „seams“ und Anwendung
-Die Wiederholung betont die Bedeutung von schnellen, unabhängigen, wiederholbaren, selbstauswertenden, zeitnahen, lesbaren, vertrauenswürdigen und wartbaren Unittests. Die Ersetzung von Abhängigkeiten und die Beachtung von „Clean Code“ Prinzipien werden als Schlüssel für die Testbarkeit des produktiven Codes hervorgehoben.
-Die Wiederholung betont die Bedeutung von schnellen, unabhängigen, wiederholbaren, selbstauswertenden, zeitnahen, lesbaren, vertrauenswürdigen und wartbaren Unittests. Die Ersetzung von Abhängigkeiten und die Beachtung von „Clean Code“ Prinzipien werden als Schlüssel für die Testbarkeit des produktiven Codes hervorgehoben.
## SU 04(13.01.2023)
## Lernziel:
Das Lernziel dieses Programms ist die Vermittlung von Kenntnissen über Test Driven Development (TDD). Dabei wird auf relevante Literatur, Motivation, Grundlagen und den TDD-Microcycle eingegangen.
## Erkenntnisse:
+Motivation:
-Qualitätskostenoptimierung als Motivation für Tests.
-Automatisierung von Tests bei häufiger Wiederholung, hoher Anzahl, hoher Kritikalität und hoher Stabilität.