|
@ -185,15 +185,15 @@ Für das Gruppenprojekt ist es entscheidend, automatisierte Tests zu nutzen, um |
|
|
|
|
|
|
|
|
### Wiederholung |
|
|
### Wiederholung |
|
|
|
|
|
|
|
|
* Motivation: **Qualitätskostenoptimierung durch Automatisierung, Fokus auf Unittests.** |
|
|
|
|
|
|
|
|
* Motivation: *Qualitätskostenoptimierung durch Automatisierung, Fokus auf Unittests.* |
|
|
* Wie schreibt man einen guten UnitTest? |
|
|
* Wie schreibt man einen guten UnitTest? |
|
|
**Fast, Independent, Repeatable, Selfevaluating, Timely, Readable, Trustworthy.** |
|
|
|
|
|
|
|
|
*Fast, Independent, Repeatable, Selfevaluating, Timely, Readable, Trustworthy.* |
|
|
* Vertrauenswürdigkeit: |
|
|
* Vertrauenswürdigkeit: |
|
|
**Technische Überprüfung der Ausführung des Produktivcodes, korrektes Fehlerverhalten.** |
|
|
|
|
|
|
|
|
*Technische Überprüfung der Ausführung des Produktivcodes, korrektes Fehlerverhalten.* |
|
|
* Timely: |
|
|
* Timely: |
|
|
**Tests entstehen zeitnah zum Code, entweder nach oder vor dem zu testenden Code.** |
|
|
|
|
|
|
|
|
*Tests entstehen zeitnah zum Code, entweder nach oder vor dem zu testenden Code.* |
|
|
* Motivation Fazit: |
|
|
* Motivation Fazit: |
|
|
**Unittests und TDD sind wesentliche Elemente, TDD ist die geeignetste Vorgehensweise.** |
|
|
|
|
|
|
|
|
*Unittests und TDD sind wesentliche Elemente, TDD ist die geeignetste Vorgehensweise.* |
|
|
* Grundlagen: |
|
|
* Grundlagen: |
|
|
**Testabdeckung als KPI, TDD führt zu hoher Testabdeckung (realistisch 70% bis 90%).** |
|
|
|
|
|
**Formalisierung des Entwicklungsprozesses, inkrementelle Entwicklung, TDD Micro Cycle.** |
|
|
|
|
|
|
|
|
*Testabdeckung als KPI, TDD führt zu hoher Testabdeckung (realistisch 70% bis 90%).* |
|
|
|
|
|
*Formalisierung des Entwicklungsprozesses, inkrementelle Entwicklung, TDD Micro Cycle.* |