@ -86,7 +86,7 @@ Verschiedene Rollen im Projektmanagement: Es gibt zum einen den/die Auftraggeber
### Kritik
---
## SU 06 (12.12.2023)
## SU 07 (12.12.2023)
### Lernziel
Grundlagen von Softwaretests erlernen und verstehen. Verschiedene Arten von Softwarefehler verstehen und erkennen.
@ -99,4 +99,19 @@ Latente Fehler: Latente Fehler, sind Fehler, die nicht umbedingt zu Problemen be
### Kritik
---
### SU 08 (19.12.2024)
### Lernziel
Erlernen der Grundlagen von Automatisierten Tests, UnitTest und Anforderungen an den zu testenden Code.
### Erkenntnis
Automatisierte Tests bieten eine Menge Vorteile gegenüber Manuellen und sind in der Erarbeitung eines Projektes auch von entsprechender Wichtigkeit. Tests und UnitTests zu den Grundlagen der Dinge, die man als Developer beherrschen muss, da ansonsten die geschriebene Software nicht zuverlässig sein kann und man potentielle Fehler vielleicht nicht erkennt.
### Wiederholung
Unittests: UnitTests ist eine Art von Test, in der einzelne Teile eines Codes auf die passende Funktionalität überprüft werden. Demnach testen sie nicht den Code selber sonder nur dessen Verhalten. Besonders wichtige Aspekte für einen guten Unit Tests sind Geschwindigkeit, Unabhängigkeit, Wiederholbarkeit, Selbstauswertbarkeit und das Zeitnahe Ausführen der Tests.