vault backup: 2025-07-10 14:04:51
This commit is contained in:
97
Semester 6/SWTEST/Zusammenfassungen/CTFL-Kapitel 0.md
Normal file
97
Semester 6/SWTEST/Zusammenfassungen/CTFL-Kapitel 0.md
Normal file
@@ -0,0 +1,97 @@
|
||||
## 🎯 ZIELE DER LEHRVERANSTALTUNG
|
||||
|
||||
- Vermittlung von **Grundlagen im Softwaretesten**
|
||||
- Verständnis für **Begriffe, Aufgaben, Methoden & Verfahren**
|
||||
- Vorbereitung auf die **CTFL-Prüfung** (international anerkannt)
|
||||
|
||||
---
|
||||
|
||||
## 🧪 WARUM SOFTWARETEST?
|
||||
|
||||
### Beispiele schwerwiegender Softwarefehler:
|
||||
|
||||
- ❌ Ariane 5: Absturz durch Reuse fehlerhafter Lageregelungssoftware
|
||||
- ❌ T-Mobile (2009): Netzstörung durch Fehler im HLR
|
||||
- ❌ Deutsche Bank / BAföG / GM / Roche: Fehler mit realen Konsequenzen
|
||||
|
||||
➡️ Softwarefehler führen zu:
|
||||
|
||||
- **wirtschaftlichen Schäden**
|
||||
- **Lebensgefahr (z. B. Medizintechnik, Automotive)**
|
||||
- **Imageverlust**
|
||||
|
||||
---
|
||||
|
||||
## 💥 BEGRIFFE: Fehler, Bug, Defekt
|
||||
|
||||
- **Fehler (Defect)**: Abweichung vom erwarteten Verhalten
|
||||
- **Bug**: oft als Synonym genutzt
|
||||
- **Erster dokumentierter Bug**: Motte im Relay (1947)
|
||||
|
||||
---
|
||||
|
||||
## 🧠 TESTBARENGRUNDLAGEN
|
||||
|
||||
- Vollständiges Austesten ≠ realistisch möglich
|
||||
- Beispiel 1: 3 Eingabewerte à 16 Bit → 2⁴⁸ Kombinationen → **ca. 90 Jahre**
|
||||
- Beispiel 2: Schleifen + Verzweigungen → 10¹⁴ Testfälle → **38 Jahre**
|
||||
|
||||
➡️ **Testen ist selektiv & risikobasiert notwendig!**
|
||||
|
||||
---
|
||||
|
||||
## 🔍 TESTKATEGORIEN (am Beispiel „Dreieckprogramm“)
|
||||
|
||||
### Testziele:
|
||||
|
||||
- **Funktionalität prüfen**: korrektes Verhalten bei Eingaben
|
||||
- **Fehlerhafte Eingaben erkennen**: negative Zahlen, zu viele/wenige Werte etc.
|
||||
- **Grenzwerte testen**: z. B. `0`, `Max_Int`
|
||||
|
||||
### Beispiel-Testfälle:
|
||||
|
||||
- Gleichseitig: 2,2,2
|
||||
- Ungleichseitig: 2,3,4
|
||||
- Ungültig: -5, 0, Zeichen, zu viele Werte
|
||||
- Spezialfälle: Kombinationen nahe Grenzwerten
|
||||
|
||||
➡️ **Testdaten ≠ zufällig**, sondern **gezielt konstruiert**
|
||||
|
||||
---
|
||||
|
||||
## 🚗 PARALLELEN ZUR INDUSTRIE
|
||||
|
||||
**Automobilindustrie**:
|
||||
|
||||
- Komponententest → Integrationstest → Systemtest → Abnahmetest → Stresstest
|
||||
|
||||
➡️ Übertragbar auf Software: **Teststufen & strukturiertes Vorgehen**
|
||||
|
||||
---
|
||||
|
||||
## 💬 FAZIT / MERKSPRÜCHE
|
||||
|
||||
- **„Testen zeigt die Anwesenheit von Fehlern, nicht ihre Abwesenheit.“**
|
||||
- **„Ein Test ohne definiertes Ziel ist Zeitverschwendung.“**
|
||||
- **„Keine Software ist fehlerfrei.“**
|
||||
- **„Vollständiges Austesten ist meist unmöglich.“**
|
||||
|
||||
---
|
||||
|
||||
## 📚 LITERATUR & WEITERFÜHRENDES
|
||||
|
||||
- Lehrbuch: **Spillner/Linz** – _Basiswissen Softwaretest_
|
||||
- Weitere: Beizer, Myers, Liggesmeyer, TMap, ISO 29119
|
||||
- Fachzeitschriften & Konferenzen: _GTB_, _EuroSTAR_, _ICST_
|
||||
|
||||
---
|
||||
|
||||
## ✅ KLAUSURRELEVANTE KERNAUSSAGEN
|
||||
|
||||
|Thema|Prüfungstauglicher Merksatz|
|
||||
|---|---|
|
||||
|Fehlerauswirkungen|Kleine Fehler können große Folgen haben|
|
||||
|Austestbarkeit|Testabdeckung muss begrenzt & gezielt sein|
|
||||
|Dreieck-Programm|Guter Einstieg zur **Testfallerstellung**|
|
||||
|Zertifizierung|ISTQB CTFL ist international anerkannt|
|
||||
|Test ist wichtig|Auch einfache Programme sind schwer zu testen|
|
||||
Reference in New Issue
Block a user