Zuhause Sicherheit Was ist ein Software-Test-Lebenszyklus (STLC)? - Definition aus techopedia

Was ist ein Software-Test-Lebenszyklus (STLC)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Software Testing Life Cycle (STLC)?

Ein Software Testing Lifecycle (STLC) besteht aus einer Reihe von Schritten zum Testen von Softwareprodukten. Das Testen von Software ist ein wichtiger Bestandteil der Vorbereitung von Software für die Verwendung. Eine STLC trägt dazu bei, diesen Prozess komplexer, konsistenter und effektiver zu gestalten.

Techopedia erklärt den Software Testing Life Cycle (STLC)

Viele STLC-Setups beginnen mit einer Analyse der Testanforderungen oder der Frage, was mit dem Testen erreicht werden muss. Entwickler untersuchen alle möglichen Szenarien, in denen ein Mangel an Tests zu Software-Schwachstellen oder Störungen führen kann. Einer der nächsten Schritte ist die Testplanung, bei der Teams Zugeständnisse für die ermittelten Anforderungen machen. Später finden Testausführungen und andere Folgemaßnahmen statt, z. B. Regressionstests für komplexere Benutzerinteraktionen und erneute Tests für einige Elemente, die problematischer sind als das durchschnittliche Codemodul. Nach der Implementierung gibt es in der Regel einen "Abschluss" -Schritt, in dem Teams sicherstellen, dass alles erledigt wird, was geschehen muss.

Es ist wichtig zu beachten, dass sich ein Softwaretest-Lebenszyklus von einem Release- oder Entwicklungslebenszyklus unterscheidet, der auch das Testen umfasst, jedoch nur als Teil der relevanten Produktionsphasen. Im Allgemeinen hat sich der Software-Release-Prozess zu einem etwas standardisierten Prozess entwickelt, der Phasen mit der Bezeichnung Alpha und Beta sowie andere Schritte umfasst, mit denen ein Softwareprodukt langsam zusammengestellt und an ein Endbenutzerpublikum freigegeben wird. In den letzten Jahren haben einige Unternehmen ihre Herangehensweise an die Freigabe und das Testen von Lebenszyklen geändert, z. B. ein Prozess namens "Devops", der zur Überbrückung von Entwicklungs- und Produktionsumgebungen verwendet wird, oder sogar Endbenutzer auffordert, bei der Identifizierung von Softwareproblemen behilflich zu sein - etwas, das in der Open-Source-Community häufig vorkommt.

Was ist ein Software-Test-Lebenszyklus (STLC)? - Definition aus techopedia