Browse Source

Update Lerntagebuch.md

main fetched-on-2024-01-14
fdai2751 11 months ago
parent
commit
cbffcfbf05
  1. 49
      Lerntagebuch.md

49
Lerntagebuch.md

@ -281,8 +281,55 @@ nach Kosten einsteigen haben wir:
- Systemtests - Systemtests
- Abnahmetests - Abnahmetests
## Hausaufgabe zur SU05 (19.12.2023) ## Hausaufgabe zur SU05 (19.12.2023)
### A) Lernziel ### A) Lernziel
#### Automatisiertes Testen von Software
- Motivation:
- Warum automatisiert testen?
- Qualitätskosten
- Gründe gengen Automatisiert Tests
- Grundlangen
- Welche Tests automatisieren?
- Unittest?
- Modultests?
- Intergrationtests?
- Systemtests?
- Testarten
- Unittests
- Fast
- Isoliert
- Repeatable
- Selfevaluating /Self-Validating
- Maintainable
- Timely
- Readable
- Trustworthy
- Trustworthy ?
- Timely?
- Code first
- Test first
- Test Driven Developement
- Anforderungen an zu testenden Code
- was verbessert die Testbarkeit?
- Isolieren einer Unit
- Isolation Ermöglichen
### B) Erkenntnis
- Angesichts der vielen Vorteile, die Unittest im Vergleich zu anderen Testmethoden bietet, wäre es für uns sehr nützlich und notwendig, Unittest in unserem Projekt zu verwenden.
### C) Wiederholung
was macht ein Unittest?
- es sind Ausführbare Dokumentation
- es testet keinen Code sondern es verifiziert von außen beobachtbares gewünschtens Verhalten von Code
- Prüfung von Rückgabewerte und Kommunikation mit anderen des zu testenden Codes.
- Ein einzelner Test prüft genau eine Erwartung an die Unit
- Unittests verhindert ungewollte Änderungen
## Hausaufgabe zur SU05 (09.01.2024)
### A) Lernziel
#### Test Driven Development #### Test Driven Development
- Motivation: Welche Tests automatisieren? - Motivation: Welche Tests automatisieren?
- häufige Wiederholung - häufige Wiederholung
@ -314,7 +361,7 @@ nach Kosten einsteigen haben wir:
- 2.Transformation - 2.Transformation
- 3.Refactoring - 3.Refactoring
### B) Erkenntnis ### B) Erkenntnis
- Da TDD die geeigneteste Vorgehensweise zu der Erstellung von Unittests werden wir es benutzen um unsere Gruppenarbeit zu testen.
- Da TDD die geeigneteste Vorgehensweise zu der Erstellung von Unittests ist, werden wir es benutzen um unsere Gruppenarbeit zu testen.
- Der TDD-micro cycle erlaubt, der Code schrittweise zu entwickeln und durch Tests zu validieren. was dazu beiträgt, dass er stabiler und besser wartbar wird - Der TDD-micro cycle erlaubt, der Code schrittweise zu entwickeln und durch Tests zu validieren. was dazu beiträgt, dass er stabiler und besser wartbar wird

Loading…
Cancel
Save