2.9 KiB
🎯 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 |