Lernwissen FISI & FIAE · Testen & QS
Grundlagen verständlich erklärt — für beide IT-Berufe, passend zur IHK-Abschlussprüfung
← Alle Themen

Testen & Qualitätssicherung — Fehler finden, bevor der Kunde sie findet

Prüfungsaufgaben fragen meist: Welche Teststufe ist das, und welches Verfahren passt? Wer die Begriffe sauber trennt, beantwortet das schnell.

Teststufen

StufeWas wird geprüftWer testet
Unit-Testeinzelne Methode/Klasse isoliertEntwickler
IntegrationstestZusammenspiel mehrerer Komponenten, SchnittstellenEntwickler
Systemtestdas Gesamtsystem gegen die AnforderungenQA/Testteam
Abnahmetesterfüllt es den Vertrag? (Validierung)Auftraggeber

Ergänzend: Regressionstest prüft, ob eine Änderung anderes kaputtgemacht hat — typischerweise automatisiert im Build.

Black Box gegen White Box

Grenzwertanalyse ist die wichtigste Technik: Fehler sitzen an den Rändern. Bei „Alter 18 bis 65" testet man 17, 18, 65, 66 — nicht 40.

Testfälle und Testplanung

Ein Testfall besteht aus Vorbedingung, Eingabe, erwartetem Ergebnis und Nachbedingung. Wichtig ist die Trennung von Testerwartung (was laut Spezifikation passieren soll) und tatsächlichem Ergebnis — nur so wird ein Fehler dokumentierbar.

Test-Driven Development (TDD)

Umgekehrter Ablauf, in drei Schritten wiederholt:

  1. Red: Test schreiben, der noch fehlschlägt.
  2. Green: so viel Code schreiben, dass er grün wird (nicht mehr).
  3. Refactor: aufräumen — Tests bleiben grün.

Vorteil: hohe Testabdeckung, klare Anforderungen, weniger Regressionen. Nachteil: Umdenken nötig, am Anfang langsamer.

Testpyramide

Viele schnelle Unit-Tests unten, weniger Integrationstests in der Mitte, wenige langsame Ende-zu-Ende-Tests oben. Die Pyramide ist der Gegenentwurf zum häufig anzutreffenden umgekehrten Zustand (viele brüchige E2E-Tests, kaum Unit-Tests).

Qualitätssicherung über das Testen hinaus

Typische Prüfungsfallen

  • Verifikation und Validierung vertauschen: „richtig gebaut" gegen „das Richtige gebaut".
  • Unit-Test für Integration halten — ein Test, der eine Datenbank braucht, ist kein isolierter Unit-Test.
  • Nur positive Tests planen — Negativtests finden die Fehler.
  • TDD-Reihenfolge umdrehen: Test zuerst, dann Code.
  • „Getestet = fehlerfrei" — Tests zeigen Fehler, sie beweisen nicht ihre Abwesenheit.

Weiter üben

Das Grundlagenwissen steht hier frei — geübt wird in der Lernplattform: über 1.300 Prüfungsfragen mit ausführlicher Erklärung zu jeder Antwort, Fortschritt im eigenen Konto.