@ -134,3 +134,38 @@ Scrum ist ein Modell bzw eine Technik des Projektmanagements. Es beinhaltet "sch
### Kritik
### Kritik
## Woche 7, SU 07 (14.12.2023)
## Woche 7, SU 07 (14.12.2023)
### Lernziel
#### Testen von Software
#### Arten von Tests
- manuell
- automatisiert
- statische Codeanalyse
- dynamische Tests
#### Bestandteile eines Tests
- Stichprobe
- Testobjekt
- Testumgebung
- Testziel
- Soll-/Ist- Wertvergleich
#### Testziele
- Fehler aufzeigen
- Qualität erfassen
- Vertrauen erhöhen
- Grenzen ermitteln
#### Testebenen
- Anwendung
- Teilsystem/Modul
- Codeebene/Unit
### Erkenntnis
Fehler im Code können zu unerwünschtem Verhalten in der Software führen. Dies kann sehr teuer werden. Das ist ein Grund, neben weiteren (siehe "Testziele" oben), weshalb Testen sinnvoll ist.
Beachte allerdings: Die Software ist nicht zwingend fehlerfrei, nur weil die Tests nicht anschlagen bzw. keinen Fehler anzeigen.
### Wiederholung
Ein "latenter Fehler" ist ein zumeist vorerst unbemerkter Fehler in der Software, der erst spät durch einen Anwender entdeckt wird. Oftmals besteht der latente Fehler alle Arten von Tests. Er kann z. B. auftreten, wenn Daten vom Anwender nicht wie erwartet eingegeben oder abgefragt werden.