Articles

GeeksforGeeks

Der Software Testing Life Cycle (STLC) ist eine Abfolge verschiedener Aktivitäten, die während des Softwaretestprozesses ausgeführt werden.

Eigenschaften von STLC:

  • STLC ist ein grundlegender Bestandteil des Software Development Life Cycle (SDLC), aber STLC besteht nur aus den Testphasen.
  • STLC startet, sobald Anforderungen definiert sind oder Software-Anforderungsdokumente von Stakeholdern geteilt werden.
  • STLC ist ein schrittweiser Prozess zur Sicherstellung der Softwarequalität.

In der Anfangsphase von STLC, während das Softwareprodukt oder die Anwendung entwickelt wird, analysiert und definiert das Testteam den Testumfang, die Ein- und Ausstiegskriterien und auch die Testfälle. Es hilft, die Testzykluszeit zu reduzieren und auch die Produktqualität zu verbessern.
Sobald die Entwicklungsphase vorbei ist, ist das Testteam mit Testfällen bereit und beginnt mit der Ausführung. Dies hilft, Fehler in der frühen Phase zu finden.

Phasen von STLC:

  1. Anforderungsanalyse:Die Anforderungsanalyse ist der erste Schritt des Software Testing Life Cycle (STLC). In dieser Phase versteht das Qualitätssicherungsteam die Anforderungen wie das, was getestet werden soll. Wenn etwas fehlt oder nicht verständlich ist, trifft sich das Qualitätssicherungsteam mit den Stakeholdern, um das Detailwissen der Anforderung besser zu verstehen.
  2. Testplanung:
    Testplanung ist die effizienteste Phase des Software-Testlebenszyklus, in der alle Testpläne definiert sind. In dieser Phase berechnet der Manager des Testteams den geschätzten Aufwand und die Kosten für die Testarbeit. Diese Phase wird gestartet, sobald die Anforderungserfassungsphase abgeschlossen ist.
  3. Testfallentwicklung:
    Die Testfallentwicklungsphase wird gestartet, sobald die Testplanungsphase abgeschlossen ist. In dieser Phase notiert das Testteam die detaillierten Testfälle. Das Testteam bereitet auch die erforderlichen Testdaten für die Tests vor. Wenn die Testfälle vorbereitet sind, werden sie vom Qualitätssicherungsteam überprüft.
  4. Einrichtung der Testumgebung:
    Die Einrichtung der Testumgebung ist der wichtigste Teil des STLC. Grundsätzlich entscheidet die Testumgebung über die Bedingungen, unter denen Software getestet wird. Dies ist eine unabhängige Aktivität und kann zusammen mit der Testfallentwicklung gestartet werden. An diesem Prozess ist das Testteam nicht beteiligt. entweder der Entwickler oder der Kunde erstellt die Testumgebung.
  5. Testausführung:
    Nach der Testfallentwicklung und dem Einrichten der Testumgebung wird die Testausführungsphase gestartet. In dieser Phase beginnt das Testteam mit der Ausführung von Testfällen basierend auf vorbereiteten Testfällen im vorherigen Schritt.
  6. Test Closure:
    Dies ist die letzte Stufe von STLC, in der der Testprozess analysiert wird.

Achtung Leser! Hör jetzt nicht auf zu lernen. Holen Sie sich alle wichtigen CS Theorie Konzepte für SDE Interviews mit dem CS Theorie Kurs zu einem studentenfreundlichen Preis und werden Industrie bereit.

Artikel-Tags :

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.