STLC - Übersicht

STLC steht für Software Testing Life Cycle. STLC ist eine Folge verschiedener Aktivitäten, die vom Testteam ausgeführt werden, um die Qualität der Software oder des Produkts sicherzustellen.

  • STLC ist ein wesentlicher Bestandteil des Software Development Life Cycle (SDLC). STLC befasst sich jedoch nur mit den Testphasen.

  • STLC startet, sobald Anforderungen definiert sind oder SRD (Software Requirement Document) von den Stakeholdern geteilt wird.

  • STLC bietet einen schrittweisen Prozess, um die Qualität der Software sicherzustellen.

  • In der frühen Phase der STLC kann der Tester während der Entwicklung der Software oder des Produkts den Umfang der Tests, die Ein- und Ausstiegskriterien sowie die Testfälle analysieren und definieren. Dies hilft, die Testzykluszeit zu verkürzen und die Qualität zu verbessern.

  • Sobald die Entwicklungsphase beendet ist, sind die Tester mit Testfällen fertig und beginnen mit der Ausführung. Dies hilft, Fehler in der Anfangsphase zu finden.

STLC-Phasen

STLC hat die folgenden verschiedenen Phasen, es ist jedoch nicht zwingend erforderlich, alle Phasen zu befolgen. Die Phasen hängen von der Art der Software oder des Produkts, der Zeit und den Ressourcen ab, die für die Tests und das zu befolgende SDLC-Modell bereitgestellt werden.

Es gibt 6 Hauptphasen der STLC -

  • Requirement Analysis - Wenn die SRD bereit ist und mit den Stakeholdern geteilt wird, beginnt das Testteam mit einer Analyse auf hoher Ebene in Bezug auf die AUT (Application under Test).

  • Test Planning - Das Testteam plant die Strategie und den Ansatz.

  • Test Case Designing - Entwickeln Sie die Testfälle basierend auf Umfang und Kriterien.

  • Test Environment Setup - Wenn die integrierte Umgebung bereit ist, das Produkt zu validieren.

  • Test Execution - Echtzeitvalidierung des Produkts und Auffinden von Fehlern.

  • Test Closure - Nach Abschluss des Tests werden Matrix, Berichte und Ergebnisse dokumentiert.