@ -163,4 +163,68 @@ Mit git-Repositories können wir unsere Daten und Projekte an einem sicheren Ort
- es gibt keine Kritik.
- es gibt keine Kritik.
# SU 08 (12.12.2023)
## Lernziel
- Warum testen wir ein Programm?
1. Fehler im Code führen zu unerwünschtem Verhalten von Software.
2. unerwünschtes Verhalten von Software ist teuer.
- Grundlagen Begriffe und Definition
1. Qualitätssicherung (QS)
2. Testmanagement
3. Testumgebung
4. Test
5. Prüfen
6. Software
- Ereigniskette
1. Error
2. Defect
3. Failure
- Fehlerauftreten
1. Latenter
2. maskierter Fehler
3. kaskadierter Fehler
- Arten von Defekten
1. syntaktisch
2. semantisch
3. lexigraphisch
4. logisch
5. Design
6. Arbeitsablaufs - Design
- Testmethodologie
1. Arten von Tests
2. Bestandteile eines Tests
3. Testziele
4. Testebenen
5. Testpyramide
6. Testnamen
7. Qualitätskosten
- Tsetprozess
1. Ablauf
2. Planung
3. Analyse & Design
4. Testausführung
5. Testnachbereitung
- Psychologische Aspekte
1. Betriebsblindheit
2. Lösung
## Erkenntnis
- Durch Testverfahren Software erhalten wir wertvolle Informationen und Einblicke in den Zustand des Systems. Bei der Entscheidung, ob ein Produkt auf den Markt kommt, müssen die Stakeholder beispielsweise den Zustand des Produkts bzgl seiner Anforderungen, Security-Richtlinien etc. kennen.
## Wiederholung
- `Testumgebung`: ( Test Environment) ist die technisch-organisatorische Infrastruktur, die zum Testen von Software benutzt wird.