Heim >häufiges Problem >Was ist der Lebenszyklus eines Fehlers?

Was ist der Lebenszyklus eines Fehlers?

青灯夜游
青灯夜游Original
2022-11-08 14:17:2312701Durchsuche

Der Lebenszyklus eines BUGs ist der Prozess von der Entdeckung eines BUGs bis zu seiner Schließung. Der spezifische Prozess ist: 1. Entdecken Sie den BUG, ​​das heißt, entdecken Sie die Lücken oder Mängel im Softwareprogramm. 2. Wenn Sie einen Fehler einreichen, müssen Sie die Reproduktionsumgebung, den Typ, die Ebene, die Priorität, die detaillierten Reproduktionsschritte, die Ergebnisse und Erwartungen usw. so genau wie möglich beschreiben. 3. Weisen Sie den Fehler zu. Weisen Sie das Problem direkt dem entsprechenden Entwickler zu. 5. Verarbeiten und beheben Sie den Fehler. 7. Schließen Sie den Fehler.

Was ist der Lebenszyklus eines Fehlers?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

Was ist ein Fehler? Software-BUG bezieht sich im engeren Sinne auf Lücken oder Mängel im Softwareprogramm. Im weiteren Sinne umfasst er neben dem Auffinden des Programms auch die Software von Testingenieuren oder Benutzern entdeckte und vorgeschlagene Verbesserungen oder funktionale Implementierung, die vom Anforderungsdokument abweicht usw. Das heißt, die Testintervention kann von der Bedarfsanalyse ausgehen und den Entwicklungsprozess verfolgen.

Fehlerlebenszyklus

Der Fehlerlebenszyklus ist der Prozess von der Entdeckung eines Fehlers bis zu seiner Beseitigung.

Fehlerstatus im Lebenszyklus: Neu-->Zuweisen-->Gelöst-->Ausstehend-->Schließen

FEHLER gefunden–> FEHLER senden–> FEHLER zuweisen–>F&E-Bestätigung BUG–>F&E zur Behebung des BUG–>Regressionsüberprüfung BUG–>Ob es die Verifizierung besteht–>Fehler schließen

Wenn der zu verifizierende BUG während der Verifizierung nicht behoben wird, müssen wir ihn erneut öffnen-- Aufgabe – Gelöst – Führen Sie zur Überprüfung diesen Vorgang durch. Andere Zustände in der Mitte: Ablehnung, Verschiebung usw.

BUG-Verarbeitungsflussdiagramm (Lebenszyklusdiagramm)

Was ist der Lebenszyklus eines Fehlers?

1. Entdecken Sie Fehler

a Die Fälle Alle inkonsistenten erwarteten Ergebnisse können als Fehler bezeichnet werden.

b. Testfälle können nicht ausgeschöpft werden, es gibt immer Faktoren, die Ihre Erwartungen übertreffen, oder Fehler, die durch göttliche Operationen verursacht werden.

c. Kostenprobleme, unzureichende Zeit zum Schreiben von Testfällen, entdeckte Fehler

2. Fehler einreichen

Versuchen Sie beim Einreichen eines Fehlers zunächst, die

Attribute des Fehlers, die Fehlerreproduktionsumgebung und den Fehlertyp zu beschreiben , Fehlerstufe, Fehlerpriorität und detaillierte Reproduktionsschritte, Ergebnisse und Erwartungen

usw. Bevor wir eine Frage einreichen, sollten wir natürlich zunächst sicherstellen, dass dieser Mangel noch nicht erwähnt wurde, um zu vermeiden, dass es zu doppelten Mängeltickets kommt.

3. Fehler zuweisen

Dieser Schritt hängt mit dem Projektmodell zusammen. In einigen Unternehmen ist die Testabteilung unabhängig von der Entwicklungsabteilung, sodass die Tester nicht sicher sind, welcher Entwickler dafür verantwortlich ist In diesem Fall weisen die Tester das Problem einheitlich dem Projektteamleiter oder -manager zu, und der Projektteamleiter (oder -manager) bestätigt das Problem und weist es dann erneut dem entsprechenden Entwickler zu.

Einige Tester sind in verschiedenen Forschungs- und Entwicklungsteams verteilt, sodass die für verschiedene Entwickler verantwortlichen Entwicklungsmodule sehr klar sind. Zu diesem Zeitpunkt können Probleme direkt den entsprechenden Entwicklern zugewiesen werden.

Es gibt auch eine Situation, in der dieses Problem in die Verantwortung von Entwickler A hätte fallen sollen, aber aufgrund der Versetzung oder des Rücktritts von Entwickler A wurden diese Probleme zur Bearbeitung auf andere Mitarbeiter übertragen. „Verteilung“ betont die Beziehung zwischen Vorgesetzten und Untergebenen; „Versetzung“ betont die Beziehung zwischen Gleichen.

4. Bestätigen Sie den Fehler

Wenn ein Entwickler einen Fehler erhält, analysiert und reproduziert er ihn zunächst und stellt fest, dass es sich nicht um einen Fehler handelt (vielleicht weil der Tester die Anforderungen nicht versteht) oder nicht Lösen Sie es. Wenn Sie das Problem reproduzieren möchten, müssen Sie das Problem dem Tester zurückmelden und den Grund angeben. Wenn sich herausstellt, dass es sich um einen Mangel handelt, muss dieser behoben werden.

5. Fehler beheben

Bearbeitung verschieben

Nachdem Sie sich mit dem Problem befasst haben, müssen Sie entscheiden, ob es sich bei einigen Anforderungen um Probleme handelt, da diese möglicherweise nur unter extremen Umständen auftreten. oder erfordern Nehmen Sie Änderungen an der Systemarchitektur vor, oder ihre Priorität ist sehr niedrig, sodass dieses Problem vorerst nicht behoben werden muss (oder es wird in der nächsten Version behoben).


Beheben:

Aufgeschobene Probleme können vorübergehend behoben werden („behoben“, wie QC es nennt). Im Allgemeinen können behobene Probleme nur nach Rücksprache zwischen dem Projektmanager und dem Testmanager behoben werden.


Fehlerbearbeitung:

Wenn Entwickler bestätigen, dass ein Problem gelöst werden muss, werden sie sich darum kümmern. (Zum Beispiel unterstützt Redmine den Prozessor dabei, den Fortschritt der Problemverarbeitung von Zeit zu Zeit zu aktualisieren, z. B. 30 % wurden verarbeitet, 80 % wurden verarbeitet usw. Natürlich gilt für Probleme, die in kurzer Zeit behoben werden können, Es ist nicht erforderlich, den Verarbeitungsfortschritt von Zeit zu Zeit zu aktualisieren.

Bestätigen Sie, dass es sich nicht um einen Fehler handelt: Bei einem gemeldeten Fehler behandelt der Entwickler ihn als nicht problematisch oder kann nicht reproduziert werden und überträgt ihn dann direkt an den Tester zur Regression. Der Tester bestätigt dies erneut und wenn die Angaben des Entwicklers zutreffen, ist das Problem behoben. Wenn ein Nicht-Entwickler sagt, dass das Problem aufgrund einer vagen Problembeschreibung oder aus anderen Gründen reproduziert wird, wird der Grund erneut notiert und an den Entwickler weitergeleitet.

Bestätigen Sie das vom Entwickler behobene Problem erneut. Wenn bestätigt wird, dass es behoben werden kann, wird das Problem geschlossen. Wenn die Bestätigung fehlschlägt, öffnen Sie das Problem erneut und leiten Sie es an den Entwickler weiter.

Behobene Probleme bestätigen: Behobene Probleme auf geplante Weise bestätigen. Einige behobene Probleme bestehen aufgrund von Versionsaktualisierungen im Laufe der Zeit möglicherweise nicht mehr. Einige behobene Probleme bestehen immer noch und sind dringend geworden. Solche Probleme sollten rechtzeitig geöffnet und den Entwicklern zur Bearbeitung übergeben werden.

7. Schließen Sie den Defekt.

Schließen Sie den reparierten Defekt. Dies ist auch der letzte Status eines Defekts.
Wenn Sie Schnittstellentests durchführen, können Sie das inländische Schnittstellentest- und Schnittstellendokumentgenerierungstool apipost verwenden Softwaretests sind einfach die Qualitätssicherungsarbeit zur Behebung von Fehlern. Um die Effizienz der Testarbeit zu verbessern und Fehler effizienter zu verwalten, Fehler einzureichen und Fehler zu lösen, ist es unbedingt erforderlich, eine Fehlerverwaltungssoftware sinnvoll zu verwenden.

Die erste ist die inländische Bug-Management-Software:

ZenTao

ZenTao ist die erste inländische Open-Source-Projektmanagement-Software. Seine Kernmanagementideen basieren auf der agilen Methode Scrum mit integriertem Produktmanagement und Projektmanagement. Gleichzeitig werden Testmanagement, Planmanagement, Releasemanagement, Dokumentenmanagement, Transaktionsmanagement und andere darauf basierende Funktionen ergänzt aktueller inländischer Forschungs- und Entwicklungsstand. In einer einzigen Software können Anforderungen, Aufgaben, Fehler, Anwendungsfälle, Pläne, Releases und andere Elemente der Softwareentwicklung geordnet verfolgt und verwaltet werden, wodurch der Kernprozess des Projektmanagements vollständig abgedeckt wird.

ZenTao wird mit dem selbst entwickelten zentaophp-Framework entwickelt und verfügt über einen vollständig integrierten Erweiterungsmechanismus. Benutzer können eine gründliche Sekundärentwicklung von ZenTao sehr bequem durchführen. ZenTao bietet außerdem eine JSON-Schnittstellen-API für jede Seite, sodass andere Sprachen bequem aufrufen und interagieren können. Integrierte Unterstützung für mehrere Sprachen, Unterstützung für mehrere Stile, Suchfunktion, Statistikfunktion und andere praktische Funktionen.

Was ist der Lebenszyklus eines Fehlers?

Tracup

Tracup ist eine leichte Team-Kollaborationsplattform, die eine einfache und effiziente Fehlerverfolgung, ein einfaches und bequemes Projektmanagement, sicheren und stabilen Datenschutz und perfektes Fehlermanagement in Kombination mit Teamarbeit bietet.

Ob Sie einen Fehler beheben oder eine neue Funktion hinzufügen, Tracup kann eine ideal funktionierende Cloud-Plattform bereitstellen. Bequeme Teamzusammenarbeit, einfaches Projektmanagement, vollständiges Problemsystem und Dateispeicher mit großer Kapazität machen die Arbeit der Benutzer komfortabler.

Was ist der Lebenszyklus eines Fehlers?

Bugtags

Bugtags ist eine neue Generation von Tools zur Fehlererkennung und -verwaltung, die speziell für mobile Tests entwickelt wurden. Engagiert für die Verbesserung des Testprozesses mobiler Apps, die Verknüpfung der Benutzererfahrung zwischen Fehlererkennung und Fehlereinreichung sowie die Verbesserung der Effizienz beim Testen und Beheben von Fehlern. Helfen Sie Testern, App-Tests sowie Fehlerverfolgung und -verwaltung effizient durchzuführen.

Nachdem die mobile App das Bugtags-SDK integriert hat, können Testbenutzer Fehler mithilfe von WYSIWYG direkt in der App einreichen. Das SDK erstellt automatisch Screenshots und sammelt App-Laufzeitdaten, wie zum Beispiel: Geräteinformationen, Konsolendaten, Benutzerbetriebsschritte usw. können Entwickler Fehler in der Bugtags-Cloud effizient verfolgen und verwalten.

Was ist der Lebenszyklus eines Fehlers?Bugtags Im Vergleich zu anderen Bug-Management-Systemen ist der größte Unterschied:

Bugtags ist speziell für die mobile Entwicklung konzipiert. Es handelt sich nicht um eine einfache Verbesserung oder ein Upgrade des vorherigen Bug-Management-Systems für Web- und Desktop-Anwendungen, sondern um einen kompletten A-Bug Managementsystem aus der Perspektive der Entwicklung und Prüfung mobiler Apps neu gestaltet.

Bugtags erfordert keine Bereitstellung, es kann nach der Registrierung in der Cloud verwendet werden, was einfach und bequem ist.

Ausländische Bug-Management-Software umfasst:

Bugzilla

Bugzilla ist ein kostenloses Open-Source-Bug-Tracking-System von Mozilla. Es kann die Einreichung (neu) und Reparatur (Behebung) von Fehlern in der Softwareentwicklung verwalten. ), schließen usw. während des gesamten Lebenszyklus. Wird zur Verwaltung der Softwareentwicklung und zur Einrichtung eines vollständigen Fehlerverfolgungssystems verwendet.

JIRAWas ist der Lebenszyklus eines Fehlers?

JIRA ist ein von Atlassian entwickeltes Fehlerverfolgungs-Managementsystem. Der Name JIRA ist keine Abkürzung, sondern leitet sich von „Gojira“ ab. JIRA wird häufig in den Bereichen Fehlerverfolgung, Kundenservice, Anforderungserfassung, Prozessgenehmigung, Aufgabenverfolgung, Projektverfolgung und agiles Management eingesetzt. JIRA verfügt über flexible Konfiguration, umfassende Funktionen, einfache Bereitstellung und umfangreiche Erweiterungsmöglichkeiten. Seine mehr als 150 Funktionen wurden von mehr als 19.000 Kunden in 115 Ländern auf der ganzen Welt geschätzt.

WebIssues

Was ist der Lebenszyklus eines Fehlers?

WebIssues ist ein Tool für die Teamzusammenarbeit und ein Problemverfolgungssystem, das ein Client/Server-Modell verwendet und kleine Entwicklungsteams unterstützen kann. Es kann zum Speichern, Teilen und Verfolgen verschiedener Eigenschaften von Problemen, Kommentaren und Dateianhängen verwendet werden. Es ist einfach zu installieren und zu verwenden und hochgradig anpassbar. Der Server kann auf jedem Host installiert werden, der PHP und MySQL oder PostgreSQL unterstützt, und der Client kann ein Windows- oder Linux-Desktop sein.

Bugify

Was ist der Lebenszyklus eines Fehlers?

Bugify ist ein sehr einfaches Bug-Tracking-Managementsystem mit sehr leistungsstarken Funktionen. Seine Hauptfunktionen sind: Problempriorität, Suchfilterung, E-Mail-Benachrichtigungen, Beschriftungen, Problemlinks, Tastaturkürzel, Mardown-Formatierung und die wichtigste Funktion ist die Unterstützung einer unbegrenzten Anzahl anderer Sprachen.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmierunterricht! !

Das obige ist der detaillierte Inhalt vonWas ist der Lebenszyklus eines Fehlers?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn