Was ist ein Bug

Was ist ein Bug

Bug (Defekt) bedeutet die Abweichung einer tatsächlichen Softwareverhalten von einem erwarteten. Typische Fehler werden durch die folgenden Gruppen vertreten:

  • Softwarefehler
  • Dokumentationfehler (Fehler in der Design-Spezifikation oder Testfälle)
  • Falsche Urteile der Nichteinhaltung der tatsächlichen Testergebnisse mit erwarteten

Wie kann man Bug effektiv verwenden

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.

Merkmale von Bug

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.

  • Blocker Bug entkräftet den Softwarebetrieb. Dieser Bug muss sofort fixiert werden.
  • Kritischer Bug bedeutet ein schwirieges Problem wie ein kritischer Funktionseinheitsausfall oder Datenverlust
  • Zu einem bedeutenden Bug zählt man der Softwarefunktionbug
  • Zu einem kleinen Bug zählt man keinen schweren Funktionbag oder wenn es Abhilfe für ihn gibt
  • Zu einem unbedeutenden Bug gehört eine kosmetische Ausgabe, zum Beispiel wenn UI nicht durchgedacht ist (Druckfehler , nicht ausgerichtete Felder , usw.)
  • Erweiterung bedeutet die Anfrage etwas zu erweitern
  • Auflösung zeigt an, ob Bug fixiert, überprüft, abgelehnt, verschoben ist.

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.

Zusammenfassung

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.