Fehler-/Bug-Lebenszyklus beim Softwaretesten

Was ist der Fehler-/Bug-Lebenszyklus?
Fehlerlebenszyklus oder Bug-Lebenszyklus beim Softwaretesten ist die spezifische Reihe von Zustรคnden, die ein Defekt oder Bug wรคhrend seines gesamten Lebens durchlรคuft. Der Zweck des Fehlerlebenszyklus besteht darin, den aktuellen Fehlerstatus, der sich รคndert, einfach zu koordinieren und an verschiedene Verantwortliche zu kommunizieren und den Fehlerbehebungsprozess systematisch und effizient zu gestalten.
๐ Melden Sie sich fรผr ein kostenloses Live-Softwaretestprojekt an
Fehlerstatus
Fehlerstatus oder Fehlerstatus im Fehlerlebenszyklus ist der aktuelle Zustand, in dem sich der Fehler oder Fehler derzeit befindet. Das Ziel des Fehlerstatus besteht darin, den aktuellen Status oder Fortschritt eines Fehlers oder Fehlers genau zu vermitteln, um den tatsรคchlichen Fortschritt des Fehlerlebenszyklus besser verfolgen und verstehen zu kรถnnen.
Workflow fรผr Fehlerzustรคnde
Die Anzahl der Zustรคnde, die ein Fehler durchlรคuft, variiert von Projekt zu Projekt. Das folgende Lebenszyklusdiagramm deckt alle mรถglichen Zustรคnde ab
- Neu: Wenn ein neuer Fehler zum ersten Mal protokolliert und gebucht wird. Es erhรคlt den Status NEU.
- Zugewiesen: Sobald der Fehler vom Tester gepostet wurde, genehmigt der Leiter des Testers den Fehler und weist ihn dem Entwicklerteam zu
- รffne: Der Entwickler beginnt mit der Analyse und arbeitet an der Fehlerbehebung
- Behoben: Wenn ein Entwickler eine notwendige Codeรคnderung vornimmt und die รnderung รผberprรผft, kann er oder sie den Fehlerstatus auf โBehobenโ setzen.
- Ausstehender erneuter Test: Sobald der Fehler behoben ist, gibt der Entwickler einen bestimmten Code zum erneuten Testen des Codes an den Tester weiter. Seit der Softwaretest bleibt aus Sicht des Testers ausstehend, der zugewiesene Status lautet โErneuter Test ausstehendโ.
- Wiederholen Sie den Test: Der Tester fรผhrt in dieser Phase einen erneuten Test des Codes durch, um zu prรผfen, ob der Fehler vom Entwickler behoben wurde oder nicht, und รคndert den Status in โErneut testenโ.
- Verifiziert: Der Tester testet den Fehler erneut, nachdem er vom Entwickler behoben wurde. Wenn in der Software kein Fehler erkannt wird, wird der Fehler behoben und der zugewiesene Status lautet โverifiziertโ.
- Wieder รถffnen: Wenn der Fehler weiterhin besteht, auch nachdem der Entwickler den Fehler behoben hat, รคndert der Tester den Status auf โerneut geรถffnetโ. Noch einmal durchlรคuft der Fehler den Lebenszyklus.
- Geschlossen: Wenn der Fehler nicht mehr besteht, weist der Tester den Status โGeschlossenโ zu.
- Duplikat: Wenn der Fehler zweimal auftritt oder der Fehler dem gleichen Konzept des Fehlers entspricht, wird der Status in โDuplikatโ geรคndert.
- Abgelehnt: Wenn der Entwickler der Meinung ist, dass es sich bei dem Fehler nicht um einen echten Fehler handelt, รคndert er den Fehler in โabgelehntโ.
- Latente: Wenn der aktuelle Fehler keine vorrangige Prioritรคt hat und voraussichtlich in der nรคchsten Version behoben wird, wird diesen Fehlern der Status โZurรผckgestelltโ zugewiesen
- Kein Fehler: Wenn es die Funktionalitรคt der Anwendung nicht beeintrรคchtigt, wird einem Fehler der Status โKein Fehlerโ zugewiesen.
Fehler-/Bug-Lebenszyklus erklรคrt
- Tester findet den Defekt
- Dem Fehler zugewiesener Status: Neu
- Ein Fehler wird zur Analyse an den Projektmanager weitergeleitet
- Der Projektmanager entscheidet, ob ein Fehler gรผltig ist
- Hier ist der Fehler ungรผltig โ es wird der Status โAbgelehntโ vergeben.
- Der Projektmanager weist also einen Status zu abgelehnt. Wenn der Defekt nicht abgelehnt wird, besteht der nรคchste Schritt darin, zu prรผfen, ob er im Umfang liegt. Angenommen, wir haben eine andere Funktion - E-Mail-Funktionalitรคt fรผr dieselbe Anwendung und Sie finden ein Problem damit. Aber es ist kein Teil der aktuellen Version, wenn solche Defekte als verschoben oder verschoben Status.
- Als nรคchstes รผberprรผft der Manager, ob ein รคhnlicher Fehler bereits frรผher festgestellt wurde. Wenn ja, wird dem Fehler ein Status zugewiesen Duplikat.
- Wenn nein, wird der Fehler dem Entwickler zugewiesen, der mit der Korrektur des Codes beginnt. In dieser Phase wird dem Fehler ein Status zugewiesen im Gange.
- Sobald der Code behoben ist. Einem Mangel wird ein Status zugewiesen fixiert
- Als nรคchstes testet der Tester den Code erneut. Fรผr den Fall, dass die Testfall Der Mangel besteht geschlossen. Wenn die Testfรคlle erneut fehlschlagen, liegt der Fehler vor wieder geรถffnet und dem Entwickler zugewiesen.
- Stellen Sie sich eine Situation vor, in der wรคhrend der ersten Version von Flight Reservation ein Defekt in der Faxbestellung gefunden wurde, der behoben und mit dem Status โgeschlossenโ versehen wurde. Wรคhrend der zweiten Upgrade-Version tauchte derselbe Defekt erneut auf. In solchen Fรคllen wird ein geschlossener Defekt wieder geรถffnet.
Das ist alles zum Bug Life Cycle
In diesem Schulungsvideo werden anhand eines Beispiels die verschiedenen Phasen im Lebenszyklus eines Fehlers bzw. Defekts und seine Bedeutung beschrieben
Klicken Sie auf werden auf dieser Seite erlรคutert wenn das Video nicht zugรคnglich ist
FAQs
Zusammenfassung
Das Verstรคndnis des Defektlebenszyklus gewรคhrleistet ein strukturiertes Bugmanagement, eine reibungslosere Zusammenarbeit und schnellere Lรถsungen. Durch die Verfolgung jeder Phase kรถnnen Teams die Softwarequalitรคt verbessern, Risiken reduzieren und zuverlรคssige, benutzerfreundliche Anwendungen bereitstellen.


