Heim >häufiges Problem >Was ist der Lebenszyklus eines Fehlers?
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.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Fehlerlebenszyklus
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ßenWenn 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)1. Entdecken Sie Fehler
c. Kostenprobleme, unzureichende Zeit zum Schreiben von Testfällen, entdeckte Fehler
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.
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
Beheben:
Fehlerbearbeitung:
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.
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.
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. TracupTracup 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. BugtagsBugtags 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.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:
BugzillaBugzilla 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.
JIRA
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
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
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!