Bug (Defekt) bedeutet die Abweichung einer tatsächlichen Softwareverhalten von einem erwarteten. Typische Fehler werden durch die folgenden Gruppen vertreten:
Wann Sie den Fehler grfunden haben, das erste was Sie machen sollen, ist die Schritte zur Festsetzung zu dokumentieren, sie zu erforschen und einen Beweis für Fehlerexistenz zu machen (z.B. Screenshots). Dann mussen Sie sich mit der weiteren Suche nach ähnlichen Defekten befassen. Es ist zu beahten, dass die Wichtigkeit der gefundenen Fehler nicht überwertet oder unterschätzt werden muss.
Informationen, die Probleme schnell zu lokalisieren und zu beheben helfen, sollten zur Verfügung gestellt werden. Environment (OS, Browser, Einstellungen, usw.), unter denen Fehler aufgetreten ist, soll eindeutig festgelegt sein. Die Aufzeichnung soll nur einem Problem entsprechen. Es ist wichtig, Bug sofort nach dem Fund zu fixieren. Verzögerung führt zu Informationsverlust. Sie können einfach Bugfund oder einige wichtige Datails vergessen. Außerdem wenn Sie Fehler zu spät endecken, kann das Team zu Fehlerentdeckung in Echtzeit nicht reagieren.
Die Aufgabe von Tester besteht darin, die wichtigsten Folgen der Fehler zu finden. Der allgemeine Fehler, der als kleine scheint, kann tatsächlich zu einer sehr schwierige ernsthaften. Rechtschreibungsbericht soll vor der Veröffentlichung überprüft werden.
Bug-Tracking-Systeme (BTS) ist eine spezielle Software für die Bug-Reporting. Sie hilft Fehlerbeschreibung zu formalisieren, den verantwortliche Person für Fehleruntersuchung und Bestimmung festzusetzen, aktuellen Fehlerzustand zu verfolgen, Fehlerpriorität, Fehlerlebenszyklus und Fehlerabhängigkeiten zu verfolgen. Unter beliebten Bug-Tracking- Systeme sind Jira, Bugzilla, Trac, Quality Center, TestLink.
BTS bietet verschiede Fehlermerkmale. Die häufigsten sind ID, Zusammenfassung, Beschreibung, Befestigung, Priorität, Schweregrad, Kommentare, Status und andere. Bug-ID ist eine eindeutige Nummer. Die meisten Tracking-Systeme ermöglichen die Erstellung von ID als die Vorlage.
Zusammenfassung ist ein Bug-Überblick, der auf drei Fragen antwortet: Was? Woher? Unter welchen Bedingungen?
Beschreibung enthält detaillierte Daten wie die erwarteten Ergebnisse, die tatsächlichen Ergebnisse, Schritte um Fehler und Link zu reproduzieren.
Anlage kann ein Screenshot, Video, Protokolle, usw. sein.
Bug Reproduzierbarkeit zeigt sich an, wenn es jedes Mal Bug während der Arbeit erscheint oder nicht. Fehler, die immer erzeugt werden, sind viel leichter zu diagnostizieren. Wenn Tester nicht fixiert, wenn Fehler jedes Mal erscheint oder wenn sie das erste Mal war, lehnt Programmierer ihn mit der Auflösung “Konnte nicht reproduzieren” an. Bevor Sie darauf hinweisen, dass Fehler reproduzierbar ist, sollen Sie ihn mehrmals spielen.
Abhilfe ist eine Chance, Fehler zu umgehen, was indirekt auf Priorität beeinflusst.
Priorität bedeutet Wichtigkeit und Dringlichkeit der Aufgabe im Rahmen eines Gesamtentwicklungsprozess.
Strenge ist ein Bug-Effekt im Zusammenhang mit der geschäftlichen Anforderungen.
Die folgenden Attributen sind dafür verwendet um die Pflichten zwischen den Teamgleidern zu teilen: Eingereicht, Zugeweisen an, Zugeweisen von, Bestätigt. Gefunden auf, Version gefunden, Bild gefunden, Version fixiert, Bild fixiert zeigt an, wo Bug gefunden und fixiert war.
Die effektive Bugberichtkreation ist eine verantwortungsvolle Aufgabe, da sie auf die Leistungsfähigkeit des Entwicklungsprozesses beinflusst. Der gute Bericht lässt die Anzahl der abgelehnten oder wieder geöffneten Bugs reduzieren, die bei Entwickler zurückgesendet waren. Er hilft auch das Bugfixieren zu beschleunigen, die Kosten dafür zu reduzieren, Testerreputation zu verbessern und die Beziehung zwischen Testern und Entwicklern zu stärken.