SDLC / Test

SDLC

Test

Die Testphase klärt, ob das System unter Realbedingungen funktioniert, fachlich wie technisch. Sichtbar wird das nicht nur an der funktionalen Korrektheit, sondern auch an nicht-funktionalen Eigenschaften wie Performance, Sicherheit, Robustheit und Bedienbarkeit.

Fachvertreter und Key-User bringen hier ihre Perspektive ein, indem sie reale Nutzungsszenarien erproben, nicht nur vordefinierte Testfälle abarbeiten. Test ist damit auch ein fachlicher Realitätscheck, nicht nur eine technische Prüfung.

Was in der Testphase geklärt wird

Vier Bereiche entscheiden, wie belastbar das Ergebnis einer Testphase ist:

  • Funktionale Korrektheit: Tut das System, was in Anforderungen und Design festgelegt wurde?
  • Nicht-funktionale Qualität: Wie verhält es sich unter Last, bei Ausfällen und in puncto Sicherheit?
  • Bedienbarkeit: Kommen reale Nutzer im Alltag tatsächlich gut damit zurecht?
  • Testabdeckung: Welche Szenarien wurden geprüft und welche bewusst nicht?

Gerade die Testabdeckung verdient einen ehrlichen Blick. Kein Testplan deckt alles ab, entscheidend ist, dass die Lücken bekannt sind und nicht erst im Betrieb entdeckt werden.

Wer typischerweise beteiligt ist

QA-Verantwortliche oder Testingenieure entwerfen systematische Testfälle und bauen Automatisierung auf, die sich wiederholen lässt. Entwicklerinnen und Entwickler ergänzen das um Unit- und Integrationstests, oft schon während der Entwicklungsphase. Fachvertreter und Key-User erproben reale Szenarien und sprechen am Ende die fachliche Abnahme aus, kein rein technisches Häkchen. Bei Bedarf kommen Security- oder Performance-Spezialisten hinzu, wenn nicht-funktionale Anforderungen eine eigene Prüftiefe verlangen.

Typische Risiken

Wird die Testphase auf ein formales „Abhaken von Testfällen“ reduziert, wandern Fehler und Schwächen in den Produktivbetrieb. Die Organisation zahlt dann mit Vertrauensverlust bei Nutzern und mit hohen Folgekosten, weil ein Fehler im Betrieb fast immer teurer ist als derselbe Fehler, der im Test gefunden wird.

Was am Ende vorliegen sollte: Übergabe an die Bereitstellung

ÜbergabeartefaktWarum es zählt
Testergebnisse und -protokollDokumentiert, was tatsächlich geprüft wurde
Bekannte, priorisierte RestfehlerVerhindert, dass die Bereitstellung davon überrascht wird
Fachliche AbnahmeBestätigt Tauglichkeit im echten Einsatz, nicht nur im Labor
Ergebnisse nicht-funktionaler TestsZeigt, ob das System unter Last und Sicherheitsanforderungen standhält
Erkenntnisse für die Rollout-StrategieBeeinflusst, ob Big Bang oder schrittweise sinnvoller ist

Fragen, die sich alle Beteiligten stellen sollten

  • Sind Fachvertreter im Test eingebunden, bevor Kunden oder Endnutzer betroffen sind?
  • Werden neben der reinen Funktion auch Aspekte wie Sicherheit, Performance und Bedienbarkeit unter realistischen Bedingungen geprüft?

Test ist keine reine Entwicklungsaufgabe. Wer als Fachbereich oder Management nie mit realen Testfällen in Berührung kommt, erfährt von Problemen oft erst im Live-Betrieb.

Im Beispiel: Ablösung des Ticketsystems

Im Test unseres Beispiels zur Systemablösung zeigt sich, ob das neue System unter realistischer Last, mit echten Nutzern und unter kritischem Blick auf die Sicherheit hält, was es verspricht. Erst wenn Support, Vertrieb und IT die Lösung im Testbetrieb erprobt haben, lässt sich seriös über den Rollout entscheiden.