Files
TI-Studium-Mitschriften/Semester 6/SWTEST/CTFL-Kapitel 1.md
2025-07-02 14:34:34 +02:00

2.6 KiB
Raw Blame History

📘 KAPITEL 1: GRUNDLAGEN DES TESTENS


1.1 Warum ist Testen notwendig?

  • Softwarefehler können Kosten, Sicherheitsprobleme, Rufschädigung verursachen.

  • Gründe für Fehler:

    • Missverständnisse, Zeitdruck, komplexe Systeme, neue Technologien.
  • Testen reduziert Risiken, aber kann Fehler nicht vollständig beseitigen.


1.2 Was ist Testen?

  • Testen = Planung, Vorbereitung, Durchführung & Bewertung von Softwaretests.

  • Ziel:

    • Fehler finden

    • Vertrauen schaffen

    • Konformität mit Anforderungen prüfen

    • Grundlage für Qualität liefern


1.3 Allgemeine Testziele

Zieltyp Beschreibung
Fehlervorbeugung Schon in frühen Phasen vermeiden
Fehlererkennung Möglichst früh entdecken
Verifikation Korrektheit prüfen: „bauen wir es richtig?“
Validierung Zweck prüfen: „bauen wir das Richtige?“

1.4 Testen und Debuggen

  • Testen: Fehler finden

  • Debuggen: Fehler analysieren und beheben

➡️ Zwei komplementäre Aktivitäten im Lebenszyklus


1.5 Sieben Prinzipien des Testens (💡 Prüfungsrelevant)

  1. Testen zeigt Anwesenheit von Fehlern, nicht deren Abwesenheit

  2. Vollständiges Testen ist nicht möglich

  3. Frühes Testen spart Zeit und Geld

  4. Fehlerhäufung in bestimmten Bereichen (Pareto-Prinzip)

  5. Testwiederholungen → Testfälle anpassen (Testfallverfall)

  6. Testen ist kontextabhängig (z.B. sicherheitskritisch vs. Webshop)

  7. Trugschluss Fehlerfreiheit ≠ Gebrauchstauglichkeit


1.6 Testprozess (Phasenmodell)

  1. Testplanung und -steuerung

  2. Testanalyse und -design

  3. Testrealisierung und -durchführung

  4. Testauswertung und -abschluss

➡️ Unterstützt durch Testüberwachung, Metriken & Dokumentation


1.7 Psychologie des Testens

  • Zielkonflikt Entwickler vs. Tester:

    • Entwickler: „Software funktioniert!“

    • Tester: „Software hat Schwächen!“

🧠 Gute Zusammenarbeit & Kommunikation sind entscheidend:

  • Objektivität, Kritikfähigkeit, keine Schuldzuweisungen

KLAUSURRELEVANTE MERKSÄTZE

Thema Merksatz
Testzweck Fehler finden, nicht beseitigen
Prinzipien 7 Prinzipien verstehen & benennen können
Test vs. Debugging Zwei getrennte Prozesse
Testprozesse Test hat strukturierte Phasen
Testpsychologie Konstruktives Konfliktmanagement notwendig