Bugzilla - Kurzanleitung

Bugzilla ist ein Open-Source-Tool, mit dem Fehler und Probleme eines Projekts oder einer Software verfolgt werden können. Es hilft den Entwicklern und anderen Stakeholdern, offene Probleme mit dem Produkt im Auge zu behalten.

  • Es wurde geschrieben von Terry Weissman in der Programmiersprache TCL im Jahr 1998.

  • Später wurde Bugzilla in PERL geschrieben und verwendet die MYSQL-Datenbank.

  • Bugzilla kann als Testmanagement-Tool verwendet werden, da es leicht mit anderen Testfall-Management-Tools wie verknüpft werden kann Quality Centre, ALM, Testlink, usw.

  • Bugzilla bietet eine leistungsstarke, benutzerfreundliche Lösung für Konfigurationsmanagement- und Replikationsprobleme.

  • Es kann die Produktivität und Rechenschaftspflicht einer Person dramatisch steigern, indem ein dokumentierter Workflow und positives Feedback für eine gute Leistung bereitgestellt werden.

Die meisten kommerziellen und Anbieter von Software zur Fehlerverfolgung haben in den ersten Tagen von Bugzilla enorme Lizenzgebühren erhoben. Infolgedessen wurde Bugzilla aufgrund seiner Entstehung im Open-Source-Browserprojekt mit Mozilla schnell zu einem Favoriten unter den Open-Source-Benutzern. Es ist jetzt das wertvollste Fehlerverfolgungssystem, an dem alle anderen gemessen werden.

Bugzilla legt die Kraft in die Hand eines Einzelnen, um den Wert des Geschäfts zu verbessern und gleichzeitig einen nutzbaren Rahmen für die natürliche Liebe zum Detail und den Wissensspeicher zu schaffen.

Bugzilla - Hauptmerkmale

Bugzilla hat viele Schlüssel sowie erweiterte Funktionen, was es einzigartig macht. Im Folgenden finden Sie eine Liste der wichtigsten Funktionen von Bugzilla:

  • Bugzilla ist leistungsstark und verfügt über erweiterte Suchfunktionen.

  • Bugzilla unterstützt vom Benutzer konfigurierbare E-Mail-Benachrichtigungen, wenn sich der Fehlerstatus ändert.

  • Bugzilla zeigt den vollständigen Verlauf der Fehleränderung an.

  • Bugzilla bietet eine Inter-Bug-Abhängigkeitsspur und eine grafische Darstellung.

  • Mit Bugzilla können Benutzer unterstützende Bug-Dateien anhängen und verwalten.

  • Bugzilla hat ein produktbasiertes, granulares Sicherheitsschema integriert, das es sicherer macht.

  • Es verfügt über eine vollständige Sicherheitsüberprüfung und wird im Taint-Modus des Perl ausgeführt.

  • Bugzilla unterstützt ein robustes, stabiles RDBMS-Backend (Rational Data Base Management System).

  • Es unterstützt Web-, XML-, E-Mail- und Konsolenschnittstellen.

  • Bugzilla bietet eine breite Palette an benutzerdefinierten Funktionen für Benutzereinstellungen.

  • Es unterstützt die lokalisierte Webbenutzeroberfläche.

  • Umfangreiche Konfigurierbarkeit, da sie für eine bessere Benutzererfahrung mit anderen Testverwaltungstools konfiguriert werden kann.

  • Bugzilla hat einen reibungslosen Upgrade-Pfad zwischen verschiedenen Versionen.

Im nächsten Kapitel werden wir die Voraussetzungen für die Installation von Bugzilla diskutieren.

Um Bugzilla auf dem Server zu installieren und auszuführen, muss Perl installiert sein. Dies bedeutet, dass Bugzilla auf jeder Plattform installiert werden kann, auf der Perl installiert werden kann. einschließlich Windows, Linux und Mac OS X.

Hardware-Anforderungen

  • Es wird empfohlen, mindestens 4 GB RAM zu haben.

  • Sollte einen schnellen Prozessor haben, zum Beispiel mindestens 3 GHz oder mehr.

  • Der Festplattenspeicher hängt von der Größe des Teams und der Anzahl der Fehler ab. Ein 50 GB Festplattenspeicher ist völlig ausreichend.

Software Anforderungen

Bugzilla benötigt einen Datenbankserver, einen Webserver und Perl. In allen Fällen (je neuer, desto besser) haben die neueren Versionen mehr Fehlerkorrekturen, werden jedoch weiterhin unterstützt und erhalten von Zeit zu Zeit Sicherheitskorrekturen.

  • Perl- Bugzilla 4.4 und älter erfordert Perl 5.8.1 oder neuer, Bugzilla 5.0 und höher erfordert Perl 5.10.1 oder neuer. Es wird derzeit nicht empfohlen, Perl 5.8.x zu installieren. Installieren Sie stattdessen Perl 5.12 oder neuer, da diese neueren Versionen einige nützliche Verbesserungen aufweisen, die eine bessere Benutzererfahrung ermöglichen.

  • Database Server- Bugzilla unterstützt MySQL, PostgreSQL, Oracle und SQLite. MySQL und PostgreSQL werden dringend empfohlen, da sie die beste Unterstützung von Bugzilla haben und täglich von den Bugzilla-Entwicklern verwendet werden. Oracle hat mehrere bekannte Probleme und ist ein Bürger zweiter Klasse. Es sollte in den meisten Fällen anständig funktionieren, kann aber in einigen Fällen auch kläglich versagen. SQLite wird zu Testzwecken nur für kleine Teams empfohlen. Wenn MySQL verwendet wird, wird Version 5.0.15 von Bugzilla 4.x benötigt, jedoch dringend empfohlene Version 5.5 oder neuer. Für die PostgreSQL-Installation ist Version 8.3 erforderlich.

  • Web Server- Bugzilla hat keine Mindestanforderungen an seinen Webserver. Es wird empfohlen, Apache 2.2 zu installieren, obwohl Bugzilla auch mit IIS einwandfrei funktioniert (IIS 7 oder höher empfohlen). Um die Leistung in Apache zu verbessern, empfehlen wir, das Modul mod_perl zu aktivieren.

Die Bugzilla GIT-Website ist der beste Weg, um Bugzilla zu bekommen. Laden Sie GIT von der Website herunter und installieren Sie es -https://git-scm.com/download und führen Sie es aus.

git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla 
C:\bugzilla

Wobei "XX" die zweistellige Versionsnummer der stabilen Version von Bugzilla ist (z. B. 5.0)

Die andere Möglichkeit, Bugzilla herunterzuladen, ist über den folgenden Link: https://www.bugzilla.org/download/Gehen Sie zum Abschnitt "Stabile Freigabe" und wählen Sie die neueste aus der Liste aus, wie im folgenden Screenshot gezeigt. Klicken Sie auf Download Bugzilla 5.0.3.

Bugzilla wird als "Tarball" (Erweiterung .tar.gz) geliefert, den jedes kompetente Windows-Archivierungsprogramm öffnen kann.

PERL-Module

Bugzilla erfordert die Installation einer Reihe von Perl-Modulen. Einige von ihnen sind obligatorisch, andere, die zusätzliche Funktionen ermöglichen, sind optional.

Im ActivePerlsind diese Module in der verfügbar ActiveStateRepository und werden mit dem ppm-Tool installiert. Entweder kann es in der Befehlszeile verwendet werden oder Sie geben einfach einppm und der Benutzer erhält eine GUI.

Installieren Sie die folgenden obligatorischen Module mit dem folgenden Befehl.

ppm install <modulename>

Einige der wichtigsten PERL-Module wurden nachfolgend beschrieben.

  • CGI.pm- Es ist ein häufig verwendetes Perl-Modul zum Programmieren der CGI-Webanwendungen (Common Gateway Interface). Es ist hilfreich, eine konsistente API zum Empfangen und Verarbeiten von Benutzereingaben bereitzustellen.

  • Digest-SHA- Mit dem Digest-SHA1-Modul können Sie den NIST SHA-1-Message-Digest-Algorithmus aus den Perl-Programmen heraus verwenden. Der Algorithmus nimmt als Nachricht eine Nachricht beliebiger Länge und erzeugt als Ausgabe einen 160-Bit- "Fingerabdruck" oder "Nachrichtenauszug" der Eingabe.

  • TimeDate - TimeDate ist eine Klasse zur Darstellung von Zeit- / Datumskombinationen und Teil des Perl TimeDate-Projekts.

  • DateTime - DateTime ist eine Klasse zur Darstellung von Datums- / Zeitkombinationen und Teil des Perl DateTime-Projekts.

  • DateTime-TimeZone- Diese Klasse ist die Basisklasse für alle Zeitzonenobjekte. Eine Zeitzone wird intern als eine Reihe von Beobachtungen dargestellt, von denen jede den Versatz von GMT für einen bestimmten Zeitraum beschreibt.

  • DBI- Es ist das Standard-Datenbankschnittstellenmodul für Perl. Es definiert eine Reihe von Methoden, Variablen und Konventionen, die eine konsistente Datenbankschnittstelle unabhängig von der tatsächlich verwendeten Datenbank bereitstellen.

  • Template-Toolkit- Das Template Toolkit ist eine Sammlung von Perl-Modulen, die ein schnelles, flexibles, leistungsstarkes und erweiterbares Template-Verarbeitungssystem implementieren. Es kann zur Verarbeitung jeder Art von Textdokumenten verwendet werden und ist eingabeunabhängig.

  • Email-Sender - Der E-Mail-Absender ersetzt die alte und problematische E-Mail-Sendebibliothek, die bei der Abwicklung der einfachen E-Mail-Sendeaufgaben gute Arbeit geleistet hat, aber aus mehreren Gründen nicht für eine ernsthafte Verwendung geeignet war.

  • Email-MIME- Dies ist eine Erweiterung des Moduls Email-Simple. Es wird hauptsächlich zur Verarbeitung von MIME-codierten Nachrichten verwendet. Es nimmt eine Nachricht als Zeichenfolge, teilt sie in ihre Bestandteile auf und ermöglicht Ihnen den Zugriff auf die verschiedenen Teile der Nachricht.

  • URI- Ein Uniform Resource Identifier ist eine kompakte Zeichenfolge, die eine abstrakte oder physische Ressource identifiziert. Ein URI kann ferner entweder als URL (Uniform Resource Locator) oder als URN (Uniform Resource Name) klassifiziert werden.

  • List-MoreUtils - Es bietet einige triviale, aber häufig benötigte Funktionen für Listen, die nicht in das List-Util-Modul aufgenommen werden.

  • Math-Random-ISAAC - Der ISAAC-Algorithmus (Indirection, Shift, Accumulate, Add and Count) wurde entwickelt, um einige Startinformationen zu verwenden und scheinbar zufällige Ergebnisse als Ausgabe zu erzeugen.

  • File-Slurp- Dieses Modul bietet Subs, mit denen Sie Dateien mit einem einfachen Aufruf lesen oder schreiben können. Sie sind so konzipiert, dass sie einfach sind, flexible Möglichkeiten zum Weitergeben oder Abrufen des Dateiinhalts bieten und sehr effizient sind.

  • JSON-XS- Dieses Modul konvertiert die Perl-Datenstrukturen in JSON und umgekehrt. Das primäre Ziel von JSON-XS ist es, korrekt zu sein, und sein sekundäres Ziel ist es, schnell zu sein.

  • Win32 - Das Win32-Modul enthält Funktionen für den Zugriff auf Win32-APIs.

  • Win32-API - Mit diesem Modul können Sie beliebige Funktionen aus den Dynamic Link Libraries (DLL) von Win32 importieren und aufrufen, ohne eine XS-Erweiterung schreiben zu müssen.

  • DateTime-TimeZone-Local-Win32 - Dieses Modul bietet Methoden zum Bestimmen der lokalen Zeitzone auf einer Windows-Plattform.

Die folgenden Module aktivieren verschiedene optionale Bugzilla-Funktionen. Versuchen Sie, diese entsprechend Ihren Anforderungen zu installieren -

  • GD - Das GD-Modul ist nur erforderlich, wenn Sie grafische Berichte wünschen.

  • Chart - Dieses Modul ist nur erforderlich, wenn Sie grafische Berichte als GD-Modul wünschen.

  • Template-GD - Dieses Modul verfügt über das Template Toolkit für die Template Plugins.

  • GDTextUtil - Dieses Modul verfügt über die Textdienstprogramme zur Verwendung mit dem GD.

  • GDGraph - Es ist ein Perl5-Modul zum Erstellen von Diagrammen mit dem GD-Modul.

  • MIME-tools - MIME-tools ist eine Sammlung von Perl5-MIME-Modulen zum Parsen, Decodieren und Generieren von ein- oder mehrteiligen (sogar verschachtelten mehrteiligen) MIME-Nachrichten.

  • libwww-perl- Die World Wide Web-Bibliothek für Perl wird auch als libwww-perl bezeichnet. Es handelt sich um eine Reihe von Perl-Modulen, mit denen die Perl-Programmierung einen einfachen Zugriff zum Senden von Anforderungen an das World Wide Web bietet.

  • XML-Twig- Es ist ein Perl-Modul, mit dem XML-Dokumente effizient verarbeitet werden können. Dieses Modul bietet eine baumorientierte Schnittstelle zu einem Dokument und ermöglicht gleichzeitig die Verarbeitung von Dokumenten beliebiger Größe.

  • PatchReader - Dieses Modul verfügt über verschiedene Dienstprogramme zum Lesen und Bearbeiten von Patches und CVS.

  • perl-ldap- Es handelt sich um eine Sammlung von Modulen, die die LDAP-Dienst-API für Perl-Programme implementieren. Dieses Modul kann verwendet werden, um Verzeichnisse zu durchsuchen oder Wartungsfunktionen wie das Hinzufügen, Löschen oder Ändern von Einträgen auszuführen.

  • Authen-SASL - Dieses Modul bietet ein Implementierungsframework, das alle Protokolle gemeinsam nutzen können sollten.

  • Net-SMTP-SSL - Dieses Modul bietet SSL-Unterstützung für Net-SMTP 1.04

  • RadiusPerl - Dieses Modul bietet einfache Radius-Client-Funktionen.

  • SOAP-Lite - Dieses Modul ist eine Sammlung von Perl-Modulen, die sowohl auf Client- als auch auf Serverseite eine einfache und übersichtliche Schnittstelle zum SOAP (Simple Object Access Protocol) bieten.

  • XMLRPC-Lite - Dieses Perl-Modul bietet sowohl auf Client- als auch auf Serverseite eine einfache Schnittstelle zum XML-RPC-Protokoll.

  • JSON-RPC - Eine Reihe von Modulen, die die JSON RPC 2.0-Protokolle implementieren.

  • Test-Taint - Dieses Modul verfügt über Tools zum Testen der Verschmutzung.

  • HTML-Parser - Dieses Modul definiert eine Klasse HTMLParser, die als Grundlage für das Parsen von in HTML und XHTML formatierten Textdateien dient.

  • HTML-Scrubber - Dieses Modul hilft dabei, die HTML-Eingabe zuverlässig und flexibel zu bereinigen.

  • Encode - Dieses Modul bietet eine Schnittstelle zwischen Perls Zeichenfolgen und dem Rest des Systems.

  • Encode-Detect - Dieses Modul ist eine Encode-Encoding-Unterklasse, die die Codierung von Daten erkennt.

  • Email-Reply - Dieses Modul hilft bei der Beantwortung einer E-Mail oder einer Nachricht.

  • HTML-FormatText-WithLinks - Dieses Modul verwendet HTML und wandelt es in einfachen Text um, druckt jedoch alle Links im HTML als Fußnoten.

  • TheSchwartz - Dieses Modul ist ein zuverlässiges Jobwarteschlangensystem.

  • Daemon-Generic - Dieses Modul bietet ein Framework zum Starten, Stoppen und Neukonfigurieren von daemonähnlichen Programmen.

  • mod_perl - Dieses Modul hilft beim Einbetten eines Perl-Interpreters in den Apache-Server.

  • Apache-SizeLimit - Mit diesem Modul können Sie die Apache-httpd-Prozesse beenden, wenn sie zu groß werden.

  • File-MimeInfo - Mit diesem Modul wird der MIME-Typ einer Datei bestimmt.

  • IO-stringy - Dieses Toolkit enthält hauptsächlich Module, mit denen Sie sowohl herkömmliche als auch objektorientierte (E / A) für andere Dinge als normale Dateihandles ausführen können.

  • Cache-Memcached - Dieses Modul ist eine Clientbibliothek für den Speichercache-Daemon (memcached).

  • Text-Markdown- Dieses Modul ist ein Text-zu-HTML-Filter. Es übersetzt ein einfach zu lesendes / leicht zu schreibendes strukturiertes Textformat in HTML.

  • File-Copy-Recursive - Dieses Modul ist eine Perl-Erweiterung zum rekursiven Kopieren von Dateien und Verzeichnissen.

Verwenden Sie in Strawberry Perl die cpanmSkript zum Installieren von Modulen. Einige der wichtigsten Module sind bereits standardmäßig installiert. Die restlichen können mit dem folgenden Befehl installiert werden:

cpanm -l local <modulename>

Die Liste der zu installierenden Module wird mithilfe von angezeigt checksetup.pl Befehl.

Die Bugzilla-Installation erfordert zunächst mehrere technische Aspekte. Einige Websites bieten die Bugzilla-Webanwendung -Landfill: The Bugzilla Test Server ist einer davon. https://landfill.bugzilla.org/bugzilla-2.16.11/ Dies ist die Test- und Demonstrationswebsite.

Note- Auf der Deponie befinden sich Testinstallationen des Bugzilla-Bug-Tracking-Systems. Wenn Sie Bugzilla evaluieren, können Sie sie verwenden, um es zu versuchen. Sie sind auch nützlich, wenn Sie Entwickler sind und versuchen möchten, einen von jemandem gemeldeten Fehler zu reproduzieren.

Sobald Sie zu der oben genannten URL navigieren, wird die Bugzilla-Homepage wie folgt angezeigt:

Das Erstellen eines Kontos ähnelt jeder anderen webbasierten Anwendung wie Facebook, Google Mail usw.

Im Folgenden finden Sie die Schritte zum Erstellen eines Kontos:

Step 1 - Geh zu https://landfill.bugzilla.org/bugzilla-5.0-branch/

Step 2 - Klicken Sie auf der Bugzilla-Startseite auf den Link Neues Konto in der Kopfzeile, wie im folgenden Screenshot gezeigt.

Step 3 - Geben Sie die E-Mail-Adresse ein und klicken Sie auf Senden.

Step 4- Innerhalb weniger Augenblicke erhält der Benutzer eine E-Mail an die angegebene Adresse. Diese E-Mail sollte einen Anmeldenamen und eine URL haben, um die Registrierung zu bestätigen.

Step 5- Sobald die Registrierung bestätigt wurde, fragt Bugzilla nach dem tatsächlichen Namen (optional, aber empfohlen) und fordert den Benutzer auf, sein Passwort einzugeben und sein Passwort zu bestätigen. Abhängig von der Konfiguration von Bugzilla können Mindestanforderungen an die Komplexität des Kennworts gestellt werden.

Step 6- Wenn Sie die Details eingegeben haben, klicken Sie auf Erstellen. Auf dem Bildschirm wird eine erfolgreiche Meldung zur Kontoerstellung angezeigt. Andernfalls wird eine Fehlermeldung angezeigt. Korrigieren Sie den Fehler und klicken Sie dann auf Erstellen.

Um sich bei Bugzilla anzumelden, müssen wir die folgenden Schritte ausführen.

Step 1 - Klicken Sie auf die Log In Link in der Kopfzeile der Homepage.

Step 2 - Geben Sie die E-Mail-Adresse und das Passwort ein und klicken Sie auf Anmelden

Step 3- Der Benutzer wird erfolgreich angemeldet. Die Benutzer können ihre Benutzer-ID im Header-Bereich sehen.

Step 4 - Der Benutzer kann offene Fehler sehen, die ihm zugewiesen wurden, von ihm gemeldet wurden und an ihn gerichtete Anfragen im linken unteren Bereich.

Das Verfahren zum Befüllen eines neuen Fehlers ist recht einfach und wurde unten erläutert.

Step 1 - Klicken Sie auf die ‘New’ Link, in der Kopf- oder Fußzeile vorhanden oder klicken Sie auf File a Bug Klicken Sie auf der Startseite auf die Schaltfläche, wie im folgenden Screenshot gezeigt.

Step 2 - Wählen Sie nun die Produktgruppe aus, in der der Fehler bemerkt wird.

Step 3 - Nach Auswahl des Produkts wird ein Formular angezeigt, in dem der Benutzer die folgenden Details zum Fehler eingeben sollte. -

  • Produkt eingeben
  • Komponente eingeben
  • Komponentenbeschreibung angeben
  • Version auswählen
  • Schweregrad auswählen
  • Wählen Sie Hardware
  • Wählen Sie Betriebssystem
  • Zusammenfassung eingeben
  • Beschreibung eingeben
  • Anhang anhängen

Note- Die obigen Felder variieren je nach Anpassung von Bugzilla. Die Pflichtfelder sind mit einem roten Sternchen (*) gekennzeichnet.

Step 5 - Sobald der Benutzer mit der Eingabe der Zusammenfassung beginnt, filtert Bugzilla die bereits angemeldeten Fehler und zeigt die Liste an, um doppelte Fehler zu vermeiden.

Step 6 - Klicken Sie auf die Schaltfläche Fehler senden, um den Fehler zu protokollieren.

Step 7 - Sobald der Benutzer auf die Schaltfläche Fehler senden klickt, wird eine Fehler-ID mit den Details des eingegebenen Fehlers generiert.

Step 8 - Die Frist und der Status werden wie im folgenden Screenshot dargestellt angezeigt.

Ein Benutzer kann dem zugewiesenen Fehler auch zusätzliche Informationen hinzufügen, z. B. URL, Schlüsselwörter, Whiteboard, Tags usw. Diese zusätzlichen Informationen sind hilfreich, um weitere Details zu dem erstellten Fehler anzugeben.

  • Großes Textfeld
  • URL
  • Whiteboard
  • Keywords
  • Tags
  • Kommt drauf an
  • Blocks

Im nächsten Kapitel erfahren Sie, wie ein Fehler geklont werden kann.

Bugzilla hat die Möglichkeit, einen vorhandenen Fehler zu "klonen". Der neu erstellte Fehler behält die meisten Einstellungen des alten Fehlers bei. Dies hilft bei der Verfolgung ähnlicher Probleme, die eine unterschiedliche Behandlung in einem neuen Fehler erfordern.

Um dies zu verwenden, gehen Sie zu dem Fehler, den der Benutzer klonen möchte. Klicken Sie dann in der Fußzeile der Fehlerseite auf den Link „Diesen Fehler klonen“ (siehe Abbildung unten).

Nach dem Klicken auf Klonen des Fehlerlinks navigiert die Seite den Benutzer zur Produktgruppenauswahlseite. Auf der Auswahlseite muss der Benutzer ein Produkt auswählen.

Rufen Sie die Fehlerseite auf, die mit den gleichen Werten wie der alte Fehler gefüllt ist.

Der Benutzer kann die Werte und / oder den Text bei Bedarf ändern.

Klicken Sie dann auf Fehler senden. Fehler wurde erfolgreich mit Abhängigkeitsdetails protokolliert.

Das Hauptmerkmal oder das Herzstück von Bugzilla ist die Seite, auf der Details eines Fehlers angezeigt werden. Beachten Sie, dass die Beschriftungen für die meisten Felder Hyperlinks sind. Wenn Sie darauf klicken, wird die kontextsensitive Hilfe dieses bestimmten Felds angezeigt. Mit * gekennzeichnete Felder sind möglicherweise nicht bei jeder Installation von Bugzilla vorhanden.

  • Summary- Es handelt sich um eine einsatzige Zusammenfassung des Problems, die in der Kopfzeile neben der Fehlernummer angezeigt wird. Es ähnelt dem Titel des Fehlers, der dem Benutzer einen Überblick über den Fehler gibt.

  • Status (and Resolution)- Diese definieren den Status des Fehlers. - Er beginnt bereits vor der Bestätigung als Fehler, wird dann behoben und der Fix wird durch die Qualitätssicherung bestätigt. Die verschiedenen möglichen Werte für Status und Auflösung bei der Installation sollten in der kontextsensitiven Hilfe für diese Elemente dokumentiert werden. Der Status unterstützt Nicht bestätigt, Bestätigt, Behoben, In Bearbeitung, Gelöst, Abgelehnt usw.

  • Alias- Ein Alias ​​ist ein eindeutiger Kurztextname für den Fehler, der anstelle der Fehlernummer verwendet werden kann. Es bietet die eindeutigen Kennungen und hilft, den Fehler zu finden, falls die Fehler-ID nicht praktisch ist. Dies kann bei der Suche nach einem Fehler hilfreich sein.

  • Product and Component- Fehler werden nach Produkten und Komponenten unterteilt. Ein Produkt kann eine oder mehrere Komponenten enthalten. Es hilft, die Fehler zu kategorisieren und sie auch zu trennen.

  • Version- Das Feld "Version" enthält normalerweise die Nummern oder Namen der freigegebenen Versionen des Produkts. Es wird verwendet, um die vom Fehlerbericht betroffenen Versionen anzugeben.

  • Hardware (Platform and OS)- Diese geben die getestete Umgebung oder das Betriebssystem an, in dem der Fehler gefunden wurde. Außerdem werden die Details der Hardware wie RAM, Festplattengröße, Prozessor usw. angezeigt.

  • Importance (Priority and Severity)- Das Feld Priorität wird verwendet, um Fehler zu priorisieren. Es kann vom Beauftragten, Geschäftsleuten oder einer anderen Person von Stakeholdern mit der Berechtigung zur Änderung aktualisiert werden. Es ist eine gute Idee, dieses Feld nicht bei anderen Fehlern zu ändern, die nicht von einer Person ausgelöst werden. Die Standardwerte sind P1 bis P5.

  • Severity Field- Das Feld Schweregrad gibt an, wie schwerwiegend das Problem ist - von Blocker ("Anwendung unbrauchbar") bis trivial ("geringfügiges kosmetisches Problem"). Der Benutzer kann dieses Feld auch verwenden, um anzugeben, ob ein Fehler eine Verbesserung oder eine zukünftige Anforderung ist. Die gängigen unterstützenden Schweregrade sind - Blocker, Kritisch, Major, Normal, Minor, Trivial und Verbesserung.

  • Target Milestone- Es ist ein zukünftiges Datum, bis zu dem der Fehler behoben werden soll. Beispiel - Die Meilensteine ​​des Bugzilla-Projekts für zukünftige Bugzilla-Versionen sind 4.4, 5.0, 6.0 usw. Meilensteine ​​sind nicht auf Zahlen beschränkt, obwohl der Benutzer beliebige Textzeichenfolgen wie Datumsangaben verwenden kann.

  • Assigned To - Ein Fehler wird einer Person zugewiesen, die für die Behebung des Fehlers verantwortlich ist oder die Glaubwürdigkeit des Fehlers anhand der Geschäftsanforderungen überprüfen kann.

  • QA Contact- Die Person, die für die Qualitätssicherung dieses Fehlers verantwortlich ist. Es kann der Reporter des Fehlers sein, der bei Bedarf weitere Details bereitstellt, oder er kann kontaktiert werden, um den Fehler erneut zu testen, sobald er behoben ist.

  • URL - Eine mit dem Fehler verknüpfte URL, falls vorhanden.

  • Whiteboard - Ein Freiform-Textbereich zum Hinzufügen kurzer Notizen, neuer Beobachtungen oder zum erneuten Testen von Kommentaren und Tags zu einem Fehler.

  • Keywords - Der Administrator kann Schlüsselwörter definieren, mit denen Fehler markiert und kategorisiert werden können - z. B. Absturz oder Regression.

  • Personal Tags- Schlüsselwörter sind global und für alle Benutzer sichtbar, während persönliche Tags persönlich sind und nur von ihrem Autor angezeigt und bearbeitet werden können. Durch das Bearbeiten dieser Tags werden keine Benachrichtigungen an andere Benutzer gesendet. Diese Tags werden verwendet, um Fehler, die ein Benutzer persönlich interessiert, mithilfe seines eigenen Klassifizierungssystems zu verfolgen.

  • Dependencies (Depends On and Blocks) - Wenn ein Fehler nicht behoben werden kann, während einige andere Fehler geöffnet werden (abhängig von), oder dieser Fehler verhindert, dass andere Fehler behoben werden (Blöcke), werden ihre Nummern hier aufgezeichnet.

Abhängigkeitsbaum-Link

Durch Klicken auf den Link Abhängigkeitsbaum werden die Abhängigkeitsbeziehungen des Fehlers als Baumstruktur angezeigt. Ein Benutzer kann die Tiefe ändern, um die behobenen Fehler auf dieser Seite anzuzeigen und auszublenden. Ein Benutzer kann auch Abhängigkeiten für jeden nicht-terminalen Fehler in der Baumansicht reduzieren / erweitern, indem er die Schaltflächen [-] / [+] verwendet, die vor der Zusammenfassung angezeigt werden.

  • Reported - Es ist die Uhrzeit und das Datum, an dem der Fehler von einer Person im System protokolliert wird.

  • Modified - Es ist das Datum und die Uhrzeit, zu der der Fehler zuletzt im System geändert wurde.

  • CC List - Eine Liste der Personen, die E-Mails erhalten, wenn sich der Fehler ändert, zusätzlich zu dem Reporter, dem Beauftragten und dem QA-Kontakt (falls aktiviert).

  • Ignore Bug Mail - Ein Benutzer kann dieses Feld aktivieren, wenn er von diesem Fehler keine E-Mail-Benachrichtigung erhalten möchte.

  • See Also - Bugs, in diesem Bugzilla, anderen Bugzilla oder anderen Bug-Trackern, die mit diesem verwandt sind.

  • Flags- Ein Flag ist eine Art Status, der für Fehler oder Anhänge gesetzt werden kann, um anzuzeigen, dass sich die Fehler / Anhänge in einem bestimmten Zustand befinden. Jede Installation kann ihre eigenen Flags definieren, die für Fehler oder Anhänge gesetzt werden können.

  • Time Tracking- Dieses Formular kann zur Zeiterfassung verwendet werden. Um diese Funktion nutzen zu können, muss ein Benutzer Mitglied der von der angegebenen Gruppe seintimetrackinggroup Parameter.

  • Orig. Est. - Dieses Feld zeigt die ursprünglich geschätzte Zeit.

  • Current Est.- Dieses Feld zeigt die aktuell geschätzte Zeit. Diese Zahl wird aus den geleisteten Arbeitsstunden und den verbleibenden Stunden berechnet.

  • Hours Worked - In diesem Feld wird die Anzahl der Arbeitsstunden für den jeweiligen Defekt angezeigt.

  • Hours Left- Dieses Feld zeigt die aktuelle Schätzung. - Arbeitsstunden. Dieser Wert + Arbeitsstunden wird zum neuen aktuellen Schätzwert.

  • %Complete - Dieses Feld zeigt an, wie viel Prozent der Aufgabe abgeschlossen sind.

  • Gain - Dieses Feld zeigt die Anzahl der Stunden an, die der Fehler vor der ursprünglichen Schätzung liegt.

  • Deadline - Dieses Feld zeigt die Frist für diesen Fehler.

  • Attachments- Ein Benutzer kann Dateien (Beweise, Testfälle oder Patches) an Fehler anhängen. Wenn Anhänge vorhanden sind, werden diese in diesem Abschnitt aufgeführt.

  • Additional Comments - Ein Benutzer kann hier Kommentare zur Fehlerdiskussion hinzufügen, wenn Benutzer / Tester etwas Wertvolles zu sagen haben.

Im nächsten Kapitel erfahren Sie, wie Sie einen Fehler bearbeiten.

Bugzilla bietet die Möglichkeit, einen vorhandenen Fehler zu bearbeiten. Ein Benutzer kann einen Fehler während des Lebenszyklus eines beliebigen Fehlers bearbeiten. Die meisten Felder haben einen Bearbeitungs-Hyperlink. Es hängt vom Administrator von Bugzilla ab, Bearbeitungsoptionen mit verschiedenen Feldern bereitzustellen.

Im folgenden Screenshot gibt es viele Felder mit einem Bearbeitungs-Hyperlink, z. B. Status, Alias, Beauftragter, QS-Kontakt, Abhängig von, Großes Textfeld, Flags, CC-Liste usw.

Klicken Sie auf den Bearbeitungs-Hyperlink eines bestimmten Felds. Dieses Feld wird als bearbeitbar angezeigt und der Benutzer kann das Feld entsprechend bearbeiten.

Klicken Sie nach Abschluss der Bearbeitung auf die Schaltfläche Änderungen speichern, die sich in der oberen rechten Ecke der Seite befindet (siehe Abbildung unten).

Nachdem die Änderungen erfolgreich durchgeführt wurden, werden in der Empfehlung die Fehlerdetails angezeigt, wie im folgenden Screenshot gezeigt.

Ein Bericht hilft bei der Analyse des aktuellen Status des Fehlers. Der Zweck eines Fehlerberichts besteht darin, das Verhalten, die Kommunikation, die Analyse und die aktuelle Phase eines Fehlers in jeder Phase des Fehlerlebenszyklus anzuzeigen. Fehlerberichte sind sogar nach dem Schließen des Fehlers und der Analyse der Produkt- und Entwicklungsqualität nützlich.

Im Folgenden sind einige wichtige Punkte aufgeführt, die in Bezug auf die verschiedenen Bugzilla-Berichte zu beachten sind.

  • Bugzilla unterstützt die tabellarischen Berichte mit HTML- oder CSV-Berichten.

  • Tabellarische Berichte können eindimensional, zweidimensional oder dreidimensional angezeigt werden.

  • Die am häufigsten von Bugzilla unterstützte Art von Berichten sind die grafischen Berichte.

  • Grafische Berichte enthalten Liniendiagramme, Balken- und Kreisdiagramme.

  • Die Berichtsfunktion basiert auf dem Such- und Filterkonzept, für das die Bedingungen von den Benutzern angegeben werden.

  • Der Benutzer gibt seine Präferenz für die vertikale und horizontale Achse an, um Diagramme, Diagramme oder Tabellen zusammen mit Filterkriterien wie Projekt, Komponente, Fehlerstatus usw. zu zeichnen.

  • Der Benutzer kann sogar 3D-Berichte für Tabellen und Bilder auswählen.

Navigieren im Abschnitt "Berichte"

Um im Abschnitt "Berichte" in Bugzilla zu navigieren, sollten Sie die folgenden Schritte ausführen.

Step 1 - Klicken Sie in der Kopfzeile der Homepage auf den Link Berichte.

Step 2- Bugzilla zeigt die Seite Reporting and Charting Kitchen an. Es gibt zwei Abschnitte zum Generieren verschiedener Arten von Berichten - tabellarische Berichte und grafische Berichte.

Andere Links wie -

  • Search - Der Benutzer wird zur Standardsuchseite navigiert.

  • Duplicate - Es werden die am häufigsten gemeldeten Fehler angezeigt.

Im nächsten Kapitel werden wir verstehen, was grafische Berichte sind und wie sie generiert werden.

Grafische Berichte sind eine Gruppe von Linien-, Balken- und Kreisdiagrammen. Diese Berichte sind in vielerlei Hinsicht hilfreich. Wenn ein Benutzer beispielsweise wissen möchte, welche Komponente die maximale Anzahl gemeldeter Fehler aufweist und in der Grafik darstellen möchte, kann er aus den folgenden beiden Optionen auswählen:

  • Schweregrad auf der X-Achse
  • Komponente auf der Y-Achse

Klicken Sie dann auf Bericht erstellen.

Es wird ein Bericht mit wichtigen Informationen erstellt. Ebenso kann der Benutzer eine Anzahl von Kombinationen aus den verfügbaren auswählen.

Generieren Sie grafische Berichte

Um grafische Berichte in Bugzilla zu erstellen, müssen Sie die folgenden Schritte ausführen.

Step 1 - Klicken Sie zunächst auf den Link Berichte in der Kopfzeile der Homepage.

Step 2 - Klicken Sie auf den Hyperlink "Grafische Berichte", der im Abschnitt "Aktueller Status" aufgeführt ist (siehe folgenden Screenshot).

Step 3- Stellen Sie nun verschiedene Optionen ein, um Berichte grafisch darzustellen. Einige der wichtigen Optionen sind unten angegeben.

  • Vertikale Achse
  • Horizontale Achse
  • Mehrere Bilder
  • Format - Liniendiagramm, Balkendiagramm oder Kreisdiagramm
  • Plot-Datensatz
  • Klassifizieren Sie Ihren Fehler
  • Klassifizieren Sie Ihr Produkt
  • Klassifizieren Sie Ihre Komponente
  • Klassifizieren Sie den Fehlerstatus
  • Wählen Sie die Auflösung

Step 4 - Klicken Sie auf Bericht erstellen, um ein Balkendiagramm anzuzeigen, in dem die Severity eines Fehlers ist die vertikale Achse, während die Component "Widget-Zahnräder" ist die horizontale Achse.

Step 5 - Ebenso kann ein Liniendiagramm für% Complete Vs Deadline erstellt werden.

Das Ergebnis für das oben erwähnte Liniendiagramm ist wie folgt.

Die tabellarischen Berichte stellen Tabellen mit Fehlerzahlen in 1, 2 oder 3 Dimensionen als HTML oder CSV dar. Um tabellarische Berichte in Bugzilla zu erstellen, müssen Sie die folgenden Schritte ausführen.

Step 1 - Klicken Sie im Abschnitt "Kopfzeile" der Startseite auf den Hyperlink "Berichte" und dann im Abschnitt "Aktueller Status" auf die tabellarischen Berichte, wie im folgenden Screenshot gezeigt.

Step 2 - Wählen Sie ähnlich wie bei grafischen Berichten die Option Vertikale, horizontale Achse zusammen mit mehreren Tabellen (falls erforderlich) und geben Sie Details in den anderen Feldern an.

Step 3- Nachdem Sie alle Felder ausgewählt haben, klicken Sie auf Bericht erstellen. Basierend auf den Fristen werden mehrere Tabellen generiert -

Step 4 - Durch Klicken auf den CSV-Hyperlink unterhalb der Tabelle wird der Bericht in eine CSV-Datei konvertiert.

Klicken Sie nach der entsprechenden Auswahl auf OK. Daraufhin wird eine Excel-Tabelle mit den Details aller Datentabellen geöffnet.

In Bugzilla sind Duplikate eine Liste von Fehlern, die am häufigsten auftreten.

  • Duplikate sind die am häufigsten auftretenden offenen Fehler.

  • Duplikate zählen die Zahlen als Dupe Countvon direkten und indirekten Duplikaten eines Fehlerberichts. Diese Informationen sind hilfreich, um die Anzahl doppelter Fehler zu minimieren.

  • Duplikate helfen den QS-Ingenieuren, Zeit zu sparen, um immer einen neuen Fehler zu protokollieren.

  • Duplikate helfen den Stakeholdern auch dabei, die Grundursache herauszufinden, wenn dieselben Fehler wiederholt und nicht nur ein neuer Fehler erneut geöffnet werden.

Verwenden der Liste der doppelten Fehler

Überprüfen Sie die häufigste Fehlerliste, wobei das jeweilige Problem festgestellt wurde. Wenn das Problem in der Liste als Fehler aufgeführt ist, klicken Sie auf die Fehler-ID, um Details anzuzeigen und zu bestätigen, ob es sich um dasselbe Problem handelt oder nicht. Kommentieren Sie die zusätzliche Beobachtung, verknüpfen Sie sie bei Bedarf mit Ihrem Testfall und öffnen Sie sie erneut, wenn sie geschlossen ist.

Wenn das genaue Problem nicht aufgeführt ist, versuchen Sie, einen ähnlichen Fehler zu finden, der bereits aufgeführt ist. Wenn der Benutzer den Fehler findet, der von neuen Beobachtungen abhängt, kann er den Fehler kommentieren und verknüpfen. Wenn der Benutzer den Fehler nicht finden kann, protokollieren Sie einen neuen.

Doppelte Berichte erstellen

Um doppelte Berichte in Bugzilla zu generieren, müssen Sie die folgenden Schritte ausführen.

Step 1 - Klicken Sie in der Kopfzeile der Homepage auf den Hyperlink Bericht.

Step 2- Sobald Sie auf Bericht klicken, wird die Seite Berichterstellung und Diagrammküche geöffnet. Klicken Sie im Abschnitt Aktueller Status auf den Hyperlink Duplizieren.

Step 3- Öffnen Sie durch Klicken auf Duplikate die Tabelle mit den am häufigsten gemeldeten Fehlern. Es enthält verschiedene Spalten wie Fehler-ID, Anzahl der Betrüger, Komponente, Schweregrad, Priorität, Zielmeilenstein und Zusammenfassung.

Ändern der Parameter

Dies ist eine interessante Funktion zum Filtern oder Anpassen der am häufigsten gemeldeten Fehlertabellen. Im Folgenden finden Sie einige wichtige Hinweise, die ausführlich erläutert werden.

  • Restrict to product- Es filtert die Tabelle basierend auf bestimmten Produkten und Komponenten heraus. Der Benutzer kann durch Drücken von STRG + Klicken zwischen einem oder mehreren Produkten wählen.

  • When sorting or restricting, work with - Es gibt zwei Optionen, entweder die gesamte Liste oder die aktuell sichtbare Liste.

  • Max Rows - Der Benutzer kann eine Nummer angeben, um die Anzahl der Fehler auf einer Seite anzuzeigen.

  • Change column is change in last - Die Anzahl der Tage, an denen ein Benutzer die vorgenommenen Änderungen überprüfen möchte.

  • Open Bugs only- Dadurch werden alle geschlossenen Fehler herausgefiltert. Das Ergebnis enthält nur eine Liste offener Fehler.

Wenn der Benutzer auf klickt Change buttonAlle diese Filter ändern sich und die Fehlerliste wird herausgefiltert.

Wenn Sie auf die Schaltfläche Fehlerliste unter „Oder geben Sie mir dies einfach als Bug List”wird die resultierende Tabelle im Format einer Fehlerlistenseite angezeigt, wie im folgenden Screenshot gezeigt -

Die Durchsuchungsfunktion ist eine der wichtigsten Funktionen von Bugzilla, um einen vorhandenen protokollierten Fehler zu finden / zu verfolgen / zu lokalisieren.

Im Folgenden finden Sie Schritte zur Verwendung dieser Funktion:

Step 1 - Klicken Sie in der Kopfzeile der Startseite auf den Hyperlink Durchsuchen.

Step 2 - Ein Fenster - "Select a product category to browse"Wie unten gezeigt, kann der Benutzer den Fehler entsprechend der Kategorie durchsuchen. Wählen Sie das Produkt "Sam's Widget" oder ein anderes.

Step 3- Es öffnet sich ein weiteres Fenster, in dem - Klicken Sie auf die Komponente Widget Gears. Bugzilla-Komponenten sind Unterabschnitte eines Produkts. Hier ist das Produkt beispielsweise SAM'S WIDGET, dessen Komponente WIDGET GEARS ist. Ein Produkt kann mehrere Komponenten enthalten.

Step 4- Wenn Sie auf die Komponente klicken, wird ein weiteres Fenster geöffnet. Alle unter einer bestimmten Kategorie erstellten Fehler werden hier aufgelistet. Klicken Sie in dieser Fehlerliste aufBug# ID um mehr Details zu diesem Fehler zu sehen.

Step 5- Sobald Sie auf die Fehler-ID klicken, wird ein weiteres Fenster geöffnet, in dem Informationen zum Fehler detailliert angezeigt werden. Im selben Fenster kann der Benutzer auch den Empfänger, den QS-Kontakt oder die CC-Liste ändern.

Die Funktion "Einfache Suche" ist nützlich, um einen bestimmten Fehler zu finden. Es funktioniert wie die Websuchmaschinen wie Google, Bing, Yahoo usw. Der Benutzer muss einige Schlüsselwörter eingeben und dann suchen.

Im Folgenden finden Sie Schritte zur Verwendung der einfachen Suchfunktion:

Step 1 - Klicken Sie in der Kopfzeile der Homepage auf den Hyperlink Suchen.

Step 2 - Klicken Sie auf den Abschnitt Einfache Suche (siehe folgenden Screenshot).

Step 3 - Wählen Sie die Statusdes Fehlers aus der Liste zu filtern. Dann wählen Sie dieProduct aus der Liste und geben Sie einige ein Keywordsim Zusammenhang mit dem Fehler. Klick auf dasSearch Taste.

Step 4 - Das Ergebnis ist wie im folgenden Screenshot dargestellt.

Step 5 - Am Ende der Suchseite gibt es verschiedene Optionen, wie Sie Ihren Bug-In sehen können XML Format, in Long Format oder nur als Time Summary. Abgesehen davon kann die andere Option verwendet werden - z. B. das Senden einer E-Mail an den Fehlerempfänger, das gleichzeitige Ändern mehrerer Fehler oder das Ändern der Bildschirmspalte usw.

Die Schnellsuche ist ein Abfragetool mit nur einem Textfeld. Es ist auf der Bugzilla-Homepage verfügbar (siehe Abbildung unten).

Die Schnellsuchfunktion verwendet Metazeichen, um anzugeben, was durchsucht werden soll. Zum Beispiel tippenbug|loginIn der Schnellsuche wird in der Zusammenfassung und im Whiteboard eines Fehlers nach "Fehler" oder "Anmelden" gesucht. Der Benutzer kann es auch verwenden, um direkt zu einem Fehler zu gelangen, indem er seine Nummer oder seinen Alias ​​eingibt.

Durch Klicken auf die Schaltfläche Schnellsuche wird eine Liste der Fehler angezeigt, wie im folgenden Screenshot gezeigt.

Auf der Seite Erweiterte Suche wird eine Liste aller Fehler angezeigt, die genau nach verschiedenen Kriterien gefiltert werden, die von den Benutzern geladen wurden.

Diese erweiterte Suchfunktion wählt verschiedene mögliche Werte für alle Felder in einem Fehler aus. Für einige Felder können mehrere Werte ausgewählt werden. In diesen Fällen gibt Bugzilla Fehler zurück, bei denen der Inhalt des Felds mit einem der ausgewählten Werte übereinstimmt. Wenn keine ausgewählt ist, kann das Feld einen beliebigen Wert annehmen. Die Auswahl mehrerer Werte für ein Feld basiert auf der ODER-Funktion. Wenn einer oder ein anderer Wert mit der Benutzerauswahl übereinstimmt, wird der Fehler angezeigt.

Verwenden der erweiterten Suche

Um die erweiterte Suchfunktion in Bugzilla verwenden zu können, müssen Sie die folgenden Schritte ausführen.

Step 1- Klicken Sie auf den Hyperlink Suchen in der Kopfzeile der Homepage. Sie erhalten zwei Registerkarten: Einfache Suche und Erweiterte Suche. Klicken Sie auf die Registerkarte Erweiterte Suche.

Step 2- Wählen Sie im Feld Zusammenfassung die gewünschte Option aus. Anschließend können Sie das Schlüsselwort eingeben, um die Fehler zu identifizieren oder herauszufiltern.

Step 3 - Der nächste Schritt ist die Auswahl der Fehlerkategorie aus dem ClassificationBox; hier haben wir ausgewähltWidget. Dann wählen Sie dieProductunter dem der Bug erstellt wird; hier haben wir ausgewähltSam's Widget. In demComponent Box haben wir ausgewählt Widget Gears. Klicken Sie im Feld Status auf Bestätigt und wählen Sie im Feld Auflösung die Option Fest. Alle diese Optionen werden im folgenden Screenshot angezeigt.

Note - Alle diese Felder sind optional und hängen von der Wahl des Benutzers ab.

Step 4 - Klicken Sie auf die Schaltfläche Suchen, nachdem Sie alle Felder entsprechend den Anforderungen des Filters eingegeben haben.

Step 5 - Die erweiterte Suche erkennt den Fehler und das Ergebnis lautet wie folgt: -

Die benutzerdefinierte Suche ist eine erweiterte Funktion der erweiterten Suche. Es funktioniert nach dem Prinzip: „Haben Sie oben nicht gefunden, wonach Sie suchen? Dh in der erweiterten Suche “. Dieser Bereich ermöglicht Wörter wie UND, ODER und andere komplexere Suchvorgänge.

Die Navigation der benutzerdefinierten Suche lautet wie folgt: Suche → Erweiterte Suche → Gehen Sie nach unten und klicken Sie auf Benutzerdefinierte Suche, wie im folgenden Screenshot dargestellt.

Anpassen der benutzerdefinierten Suche

Benutzerdefinierte Suche vergleicht eine ausgewählte field mit einem definierten operator für eine bestimmte value. Es ist möglich, dass zu viel davon mithilfe der Standardfelder in einer erweiterten Suche reproduziert werden kann. Der Benutzer kann jedoch Optionen wie "Match ANY" oder "Match ALL" kombinieren, wobei er Klammern zum Kombinieren und Priorität zum Erstellen von Suchvorgängen für komplexe Abfragen verwendet.

Es gibt drei Felder in jeder Zeile (als "Begriff" bezeichnet) einer benutzerdefinierten Suche -

  • Field - Der Name des gesuchten Feldes.

  • Operator - Der Vergleichsoperator.

  • Value - Der Wert, mit dem das Feld verglichen wird.

Die Liste der verfügbaren fieldsenthält alle für einen Fehler definierten Felder. Es enthält alle benutzerdefinierten Felder sowie einige andere Felder wie den tatsächlichen Namen des Empfängers, Tage seit der Änderung des Fehlers, die Zeit seit dem Berühren des Empfängers und andere Dinge, die für die weitere Suche hilfreich sein können.

Es gibt eine breite Palette von operatorsverfügbar. Es gibt verschiedene String-Matching-Operationen (einschließlich regulärer Ausdrücke), numerische Vergleiche (die auch für Datumsangaben funktionieren) und die Suche nach Änderungsinformationen eines Fehlers.

Wenn sich ein Feld geändert hat, was sich von oder nach geändert hat und wer es getan hat. Es gibt spezielle Operatoren, die leer und nicht leer sind, da Bugzilla den Unterschied zwischen einem absichtlich leeren Wertfeld und einem versehentlich leeren Feld nicht erkennen kann.

Der Benutzer kann haben nAnzahl der Zeilen zum Definieren von Operatoren, Werten und Feldern. Über ihnen befindet sich ein Dropdown-Feld, das definiert, wie diese Zeilen mit der Suche zusammenhängen.

Alle folgenden Elemente separat abgleichen, JEDES der folgenden Elemente separat abgleichen oder ALLE der folgenden Elemente mit demselben Feld abgleichen, sind drei Optionen, die in der Dropdown-Liste aufgeführt sind. Der Unterschied zwischen dem ersten und dem dritten kann mit einer Kommentarsuche beschrieben werden. Wenn eine Suche ist -

  • Kommentar enthält die Zeichenfolge - "Bug"
  • Kommentar enthält die Zeichenfolge - "Problem"

Unter "Alle folgenden Punkte separat abgleichen" würde die Suche Fehler zurückgeben, wobei ein "Fehler" in einem Kommentar ein "Problem" im selben oder einem anderen Kommentar sein kann.

Unter "Alle folgenden Elemente mit demselben Feld abgleichen" müssten beide Zeichenfolgen in genau demselben Kommentar vorkommen, dh es wird ein Fehler ausgewählt, der sowohl Fehler enthält als auch Wörter in demselben Kommentar ausgibt.

Wenn Sie auf Erweiterte Funktionen anzeigen klicken, werden mehr Funktionen oder Features angezeigt, um eine komplexe und spezifische Suche zu verwenden. Der Benutzer kann jede Zeile durch Aktivieren eines Kontrollkästchens negieren. Es kann auch Zeilen der Suche mit Klammern gruppieren, um zu bestimmen, wie verschiedene Suchbegriffe zusammenhängen. Der Benutzer hat die Wahl, sie mit zu kombinierenALL (dh UND) oder ANY (dh ODER).

EIN bug list ist ein group of searched bugsbasierend auf der Benutzereingabe. Eine Fehlerliste ist nichts anderes als gefilterte Fehler, die auf unterschiedlichen Bedingungen in einer Standardsuche oder einer erweiterten Suche basieren.

Das Format der Liste ist konfigurierbar. Zum Beispiel kann es durch Klicken auf die Spaltenüberschriften sortiert werden. Weitere nützliche Funktionen können über die Links am Ende der Liste aufgerufen werden:

  • Langformat
  • XML (Symbol)
  • CSV (Symbol)
  • Feed (Symbol)
  • iCalendar (Symbol)
  • Spalten ändern
  • Ändern Sie mehrere Fehler gleichzeitig
  • Mail an Bug Assignees senden
  • Suche bearbeiten
  • Denken Sie daran, Suche als

Alle diese Funktionen wurden nachstehend ausführlich erläutert.

Langformat

Durch Klicken auf die Schaltfläche Langformat wird eine große Seite mit einer nicht bearbeitbaren Zusammenfassung der Felder jedes Fehlers angezeigt.

XML (Symbol)

Durch Klicken auf XML (Symbol) wird die im Tabellenformat angezeigte Fehlerliste als XML-Format konvertiert.

CSV (Symbol)

Es konvertiert die Fehlerliste als comma-separated values, die in eine Tabelle oder eine Excel-Tabelle importiert werden können.

Feed (Symbol)

Es zeigt die Fehlerliste als Atom Feed. Der Benutzer kann diesen Link in seinen bevorzugten Feed-Reader kopieren. Fügen Sie a hinzu, um die Anzahl der Fehler im Feed zu begrenzenlimit=n Parameter zur URL.

Wenn der Benutzer Firefox verwendet, erhalten Sie eine Option als save the list als Live-Lesezeichen durch Klicken auf das Live-Lesezeichen-Symbol in der Statusleiste (siehe Abbildung unten).

Fügen Sie a hinzu, um die Anzahl der Fehler im Feed zu begrenzen limit=n Parameter zur URL.

Nur der erste Fehler wird als Feed angezeigt.

iCalendar (Symbol)

Die Fehlerliste wird als iCalendar-Datei angezeigt. Jeder Fehler wird im importierten Kalender als Aufgabenelement dargestellt. Es wird nur in Outlook unterstützt. Der Benutzer kann nur dann auf diese Funktion zugreifen, wenn Outlook im System konfiguriert ist.

Spalten ändern

Es ändert die Fehlerattribute, die in der Liste angezeigt werden. Mit dieser Option kann der Benutzer die Ansicht einer Fehlerliste anpassen. Durch Klicken auf die Schaltfläche Spalten ändern wird auf der folgenden Seite die Benutzerauswahl angezeigt.

Der Benutzer kann eine oder mehrere Spalten im Abschnitt Verfügbare Spalten auswählen. Diese sollten in der Fehlerliste angezeigt werden. Klicken Sie dann auf → (Pfeil nach rechts), um diese Auswahl im Abschnitt Ausgewählte Spalten anzuzeigen.

Ebenso kann der Benutzer die Auswahl einer der Spalten aus den ausgewählten Spalten aufheben und auf ← (Pfeil nach links) klicken.

Der Benutzer kann auch die angezeigte Reihenfolge der Spalten ändern, indem er auf den Aufwärts- und Abwärtspfeil rechts im Abschnitt Ausgewählte Spalten klickt.

Durch Klicken auf die Change ColumnsSchaltfläche wird die Fehlerliste angepasst. Andernfalls, wenn der Benutzer auf die Schaltfläche klicktReset to Bugzilla Defaultwird auf die Standardeinstellungen zurückgesetzt.

Ändern Sie mehrere Fehler gleichzeitig

Wenn ein Konto ausreichend befugt ist und mehr als ein Fehler in der Fehlerliste angezeigt wird, Change Several Bugs At Once wird angezeigt und nimmt auf einfache Weise die gleiche Änderung an allen Fehlern in der Liste vor - beispielsweise das Ändern ihrer Priorität.

Mail an Bug Assignees senden

Wenn mehr als ein Fehler in der Fehlerliste angezeigt wird und mindestens zwei verschiedene Fehlerempfänger vorhanden sind, wird dieser Link angezeigt. Durch Klicken auf diesen Link wird Outlook geöffnet, wenn es konfiguriert ist oder Outlook so konfiguriert werden soll, dass eine E-Mail an die Verantwortlichen aller Fehler in der Liste gesendet wird.

Suche bearbeiten

Wenn der Benutzer nicht die genauen Ergebnisse erhalten hat, nach denen er gesucht hat, kann er über diesen Link zur Suchseite zurückkehren und die Suchparameter geringfügig überarbeiten, um genaue Ergebnisse zu erhalten.

Denken Sie daran, Suche als

Der Benutzer kann die geben Search, ein Name und erinnere dich daran; In der Seitenfußzeile wird ein Link angezeigt, über den Sie schnell darauf zugreifen können, um ihn später erneut auszuführen.

Die Einstellungen in Bugzilla werden verwendet, um die Standardeinstellungen von Bugzilla gemäß den Anforderungen und Richtlinien anzupassen. Es kann auch als Benutzereinstellungen bezeichnet werden.

Es gibt zwei Möglichkeiten, um in den Einstellungen zu navigieren:

Der erste Weg ist, auf das zu klicken Preferences Hyperlink in der Kopfzeile der Homepage.

Der zweite Weg ist, auf das zu klicken User Preferences Schaltfläche, die auf den Begrüßungsseiten-Symbolen angezeigt wird.

Wenn Sie im folgenden Screenshot auf einen der Links (in roter Farbe) klicken, werden verschiedene Arten von Einstellungen angezeigt, die von den Benutzern angepasst werden können.

Einstellungen Typ

Bugzilla unterstützt die folgenden sechs Arten von Benutzereinstellungen.

  • Allgemeine Einstellungen
  • E-Mail Einstellungen
  • Gespeicherte Suche
  • Kontoinformationen
  • API-Schlüssel
  • Permissions

Im nächsten Kapitel werden wir die allgemeinen Einstellungen von Bugzilla diskutieren.

Mit den allgemeinen Einstellungen können Sie mehrere Standardeinstellungen von Bugzilla ändern. Administratoren können Einstellungen aus dieser Liste entfernen, sodass dem Benutzer möglicherweise nicht alle verfügbaren Einstellungen angezeigt werden.

Um zu den allgemeinen Einstellungen zu navigieren, klicken Sie auf der Homepage von Bugzilla auf Einstellungen oder Benutzereinstellungen. Standardmäßig wird die Registerkarte Allgemeine Einstellungen mit verschiedenen Einstellungen geöffnet, wie im folgenden Screenshot gezeigt.

Jede Präferenz ist sehr einfach und selbsterklärend. Der Benutzer kann das Feld leicht verstehen und die Option aus der Liste auswählen.

Beispiel: Um "Automatisch zur CC-Liste der von mir geänderten Fehler hinzufügen" festzulegen, wählen Sie "Immer" aus der Dropdown-Liste.

Klicken Sie unten links auf der Seite auf die Schaltfläche Änderungen senden.

Es wird eine erfolgreiche Meldung angezeigt, die besagt: "Die Änderungen an Ihren allgemeinen Einstellungen wurden gespeichert", wie im folgenden Screenshot gezeigt.

Ebenso können andere allgemeine Einstellungen gleichzeitig geändert werden.

Mit der Funktion "E-Mail-Einstellungen" in Bugzilla können Sie E-Mail-Benachrichtigungen zu bestimmten Ereignissen aktivieren oder deaktivieren. Im Allgemeinen haben die Benutzer fast die vollständige Kontrolle darüber, wie viele E-Mails Bugzilla ihnen sendet. Wenn die Benutzer die maximal mögliche Anzahl von E-Mails erhalten möchten, klicken Sie aufEnable All MailTaste. Wenn der Benutzer überhaupt keine E-Mail von Bugzilla erhalten möchte, klicken Sie aufDisable All Mail Taste.

Um zu navigieren, gehen Sie auf dem Startbildschirm zur Option Einstellungen / Benutzereinstellungen und klicken Sie auf Email Preferences Tab.

Globale und spezifische Optionen

Es gibt zwei globale Optionen. Hier kann der Benutzer die Kontrollkästchen aktivieren, um E-Mails abzurufen. Diese Optionen sind -

  • Schicken Sie mir eine E-Mail, wenn mich jemand bittet, eine Flagge zu setzen und
  • Schicken Sie mir eine E-Mail, wenn jemand eine Flagge setzt, nach der ich gefragt habe.

Diese definieren, wie ein Benutzer die Fehler-E-Mails bezüglich der Flags erhalten möchte. Ihre Verwendung ist recht einfach: Aktivieren Sie die Kontrollkästchen, wenn der Benutzer möchte, dass Bugzilla unter einer der oben genannten Bedingungen eine E-Mail sendet.

Ebenso kann ein Benutzer die Kontrollkästchen für feld- / empfängerspezifische Optionen aktivieren, basierend auf "Ich möchte E-Mails erhalten, wenn".

User Watching-Funktion

Bugzilla hat eine Funktion namens User Watching. Wenn der Benutzer ein oder mehrere durch Kommas abgegrenzte andere Benutzerkonten (normalerweise E-Mail-Adressen) in das Texteingabefeld eingibt, erhält der Benutzer eine Kopie aller Fehler-E-Mails, die diese anderen Benutzer gesendet haben. Diese leistungsstarke Funktionalität ist sehr wichtig und nützlich, wenn die Entwickler Projekte ändern oder Benutzer in den Urlaub fahren.

Fehlerfunktion ignorieren

Der Benutzer kann eine Liste von Fehlern erwähnen, die niemals eine E-Mail-Benachrichtigung erhalten möchten. Zu diesem Zweck muss der Benutzer Fehler-IDs als durch Kommas getrennte Liste hinzufügen. Der Benutzer kann einen Fehler jederzeit aus der aktuell ignorierten Liste entfernen und E-Mail-Benachrichtigungen für den Fehler wieder aktivieren. Nachdem Sie eine Auswahl getroffen haben, klicken Sie unten links auf der Seite auf die Schaltfläche Änderungen senden.

Eine erfolgreiche Nachricht wird als "Die Änderungen an Ihren E-Mail-Einstellungen wurden gespeichert" angezeigt (siehe Abbildung unten).

Auf dieser Registerkarte kann der Benutzer alle vom Benutzer erstellten gespeicherten Suchvorgänge sowie alle gespeicherten Suchvorgänge anzeigen und ausführen, die andere Mitglieder der Gruppe in der Gruppe definiert haben querysharegroup.

Gehen Sie auf der Registerkarte Gespeicherte Suchen zu Einstellungen → Klicken Sie auf die Registerkarte Gespeicherte Suchen.

Der Benutzer kann seinen Fehler über die gespeicherten Suchen ausführen, indem er auf den Befehl RUN klickt, wie im folgenden Screenshot hervorgehoben.

Nachdem Sie auf RUN geklickt haben, wird die Seite mit der Fehlerliste wie folgt angezeigt:

Gespeicherte Suchen zur Seitenfußzeile hinzufügen

Über diesen Bildschirm können gespeicherte Suchanfragen zur Seitenfußzeile hinzugefügt werden. Wenn jemand eine Suche mit einer Gruppe teilt, kann der Sharer wählenShow in Footerindem Sie das Kontrollkästchen einer anderen gespeicherten Suche aktivieren. Basierend auf den Berechtigungen können andere Mitglieder das Kontrollkästchen In Fußzeile anzeigen aktivieren.

Wenn Sie alle Änderungen und Auswahlen vorgenommen haben, klicken Sie auf die Schaltfläche Änderungen senden, die sich unten links auf der Seite befindet.

Eine erfolgreiche Meldung "Die Änderungen an Ihren gespeicherten Suchanfragen wurden gespeichert" wird angezeigt (siehe folgenden Screenshot).

Auf dieser Registerkarte können die Benutzer ihre Kontoinformationen anzeigen, die zum Zeitpunkt der Registrierung angegeben wurden. Es bietet auch eine Funktion, mit der die Benutzer ihr Passwort ändern können.

Passwort ändern

Um das Kontokennwort zu ändern, sind folgende Einträge erforderlich:

  • Geben Sie das aktuelle Kennwort in das Textfeld Kennwort ein, um das Konto zu überprüfen.
  • Geben Sie ein neues Passwort in das Feld - Neues Passwort ein.
  • Geben Sie das neue Passwort erneut in das Feld Neues Passwort bestätigen ein.
  • Ein Benutzer kann den Namen im Feld "Ihr richtiger Name (optional, aber empfohlen)" ändern.
  • Geben Sie eine E-Mail-Adresse an.

Wenn Sie alle Eingaben vorgenommen haben, klicken Sie auf Änderungen senden, wie im folgenden Screenshot dargestellt.

Eine erfolgreiche Meldung wird als "Die Änderungen an Ihren Kontoinformationen wurden gespeichert" angezeigt (siehe folgenden Screenshot).

Auf dieser Registerkarte kann ein Benutzer alle Berechtigungen anzeigen, die vom Administrator bereitgestellt werden. Der Administrator kann über alle Berechtigungen verfügen. Abhängig von der Rolle des Benutzers stellt der Administrator verschiedenen Benutzern unterschiedliche Berechtigungen zur Verfügung.

In diesem Fall hat ein Benutzer zwei Berechtigungen -

  • canconfirm - kann ein Protokoll bestätigen.

  • editbugs - kann alle Aspekte eines Fehlers bearbeiten.

In ähnlicher Weise kann ein Benutzer verschiedene Berechtigungsnamen anzeigen und es ist eine einfache Erklärung zu verstehen.