Mindmap-Galerie BUG-Bewertung
Softwarefehler werden oft als Bugs bezeichnet. Die sogenannten Softwarefehler beziehen sich auf bestimmte Probleme, Fehler oder versteckte Funktionsmängel in Computersoftware oder Programmen, die den normalen Betrieb beeinträchtigen. Das Vorhandensein von Fehlern führt dazu, dass das Softwareprodukt in gewissem Maße nicht den Anforderungen der Benutzer entspricht. Wissen Sie, wie man Fehler beim Softwaretesten klassifiziert?
Bearbeitet um 2023-11-22 19:23:12Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
BUG-Bewertung
1. Definition des Fehlers
Wenn es den Anforderungen des Benutzers nicht entspricht, kann es im engeren Sinne als Fehler oder Fehler im Softwareprogramm betrachtet werden. Im weiteren Sinne bezieht es sich auf die Details, die der Testingenieur hat oder der Benutzer hat vorgeschlagen, dass die Software verbessert werden kann, oder die funktionale Implementierung weicht vom Anforderungsdokument ab.
Entspricht drei Testzwecken:
1. Um Programmcode- oder Geschäftslogikfehler zu finden
2. Um zu prüfen, ob das Produkt den Benutzeranforderungen entspricht
3. Um die Benutzererfahrung zu verbessern
2. Arten von Fehlern
Die Klassifizierung von Fehlern ist grob in die folgenden Kategorien unterteilt:
1. Codefehler
2. Konstruktionsfehler
3. Schnittstellenoptimierung
4. Leistungsprobleme
5. Konfigurationsbezogen
6. Installation und Bereitstellung
7. Sicherheitsbezogen
8. Normen und Spezifikationen
9. Andere Unterteilungen: Funktionskategorie, Schnittstellenkategorie, Leistungskategorie, Benutzerfreundlichkeitskategorie, Kompatibilitätskategorie, andere
3. Fehlerstufe
Fehler der Stufe 1: (schwerwiegender Fehler)
1. Systemabstürze, Einfrieren, durch Routinevorgänge verursachte Endlosschleifenfehler und Fehler beim normalen Beenden
2. Das funktionale Design stimmt gravierend nicht mit den Anforderungen überein, es fehlen Grundmodule und der Testprozess kann nicht durchgeführt werden.
3. Schwerwiegende Fehler bei der Datenberechnung
4. Benutzerdaten gehen verloren oder werden zerstört
5. Speicherverlust, System kann sich nicht anmelden
6. Andere Probleme, die das Testen von Funktionen verhindern
Fehler der Stufe 2: (schwerwiegender Fehler)
1. Wichtige Funktionen können nicht realisiert werden (zum Beispiel: Von Benutzern angeforderte Funktionen fehlen, einige Seiten sind nicht implementiert, die Logik ist unklar, wichtige Diagrammdaten werden nicht entwickelt usw.)
2. Der Fehler breitet sich weit aus und beeinträchtigt die normale Implementierung anderer wichtiger Funktionen.
3. Programmabstürze, Einfrieren und Endlosschleifen, die durch unkonventionelle Vorgänge verursacht werden (unkonventionelle Vorgänge: Vorgänge, die Benutzer bei Verwendung der Software nicht ausführen)
4. Nachdem die Daten im System gespeichert wurden, wird in der Datenbank ein Fehler angezeigt.
5. Das Passwort wird im Klartext angezeigt
6. Die Seite zeigt keinen weißen Bildschirm und keine Daten an.
7. Kartendaten und Diagrammdaten sind inkonsistent
Fehler der Stufe 3: (allgemeiner Fehler)
Mängel, die den Betrieb des Produkts nicht beeinträchtigen oder Fehlfunktionen verursachen, aber einen größeren Einfluss auf das Erscheinungsbild des Produkts und den weiteren Prozess haben
1. Kleinere Funktionen können nicht normal realisiert werden
2. Fehler in der Bedienoberfläche (einschließlich Definitionen von Spaltennamen im Datenfenster, inkonsistente Bedeutungen)
Beispiel: Der Spaltenname stimmt nicht mit dem Inhalt unter dem Spaltennamen überein
3. Abfragefehler und Datenfehleranzeige
4. Einfache Eingabebeschränkungen werden nicht zur Steuerung auf das Frontend gesetzt (Formatanzeige, wie z. B. die Formatbeurteilung bei der Anmeldung und Registrierung, kann vom Frontend beurteilt werden).
5. Es erfolgt keine Aufforderung zum Löschvorgang
6. Falsche Randbedingungen oder keine Einschränkungen
7. Das System ist nicht optimiert, die Datenseite wird langsam geladen und der Vorgang bleibt hängen (Leistungsprobleme).
8. Kompatibilitätsprobleme (Auflösung, Systemversion usw.)
Fehler der Stufe 4: (Schnittstellenproblem)
Das Programm ist in einigen Darstellungen nicht schön, entspricht nicht den Benutzergewohnheiten oder weist einige Textfehler auf.
1. Die Schnittstelle ist nicht standardisiert
2. Die Hilfsanweisungen sind unklar
3. Der Text des Eingabeaufforderungsfensters verwendet keine Branchenterminologie
4. Es gibt Textfehler in der Benutzeroberfläche
5. Während des Betriebs werden dem Benutzer keine Eingabeaufforderungen angezeigt
6. Einige kleinere Probleme wie ungleichmäßige Textanordnung
Fehler der Stufe 5: (Suggestive Frage)
1. Meinungen und Vorschläge zum Produktdesign
2. Meinungen und Vorschläge zur Optimierung der Produktschnittstelle
3. Meinungen und Vorschläge, wie das Produkt optimiert werden muss, um das Benutzererlebnis zu verbessern.
4. Fehler [Priorität]
1. P1: Das heißt, „sofort lösen“ hat die höchste Priorität, und das Problem, das sofort behoben werden sollte, erfordert, dass der Entwickler den Fehler sofort ändert. Dies bedeutet im Allgemeinen, dass der Fehler dazu führt, dass das Programm die Anforderungen vollständig nicht erfüllt des Produkts und die Grundfunktionen sind offensichtlich nicht implementiert oder nicht verfügbar, was den Testprozess und -fortschritt usw. blockiert.
2. P2: „Dringende Lösung“, was bedeutet, dass die Behebung des Problems sehr dringend ist und davon abhängt, ob die Hauptfunktionsmodule des Systems, einschließlich Funktionen, Daten oder anderer dringender Anforderungen, normal verwendet werden können.
3. P3: „Große Bedeutung beimessen“, was bedeutet, dass das Problem sofort gelöst werden sollte, wenn Zeit vorhanden ist. Dies bedeutet hauptsächlich, dass die Funktionen und erwarteten Ergebnisse des Systems relativ hoch sind, andere Funktionen und Hauptkernfunktionen jedoch nicht beeinträchtigt werden .
4. P4: Es bedeutet „normale Verarbeitung“. Behandeln Sie es einfach nach Ihrem persönlichen Plan. Es bezieht sich hauptsächlich auf Fehler in der Benutzeroberfläche, der Interaktion und einigen besonders kleinen Funktionen, aber Sie können solche Fehler überspringen und mit dem Testen fortfahren.
5. P5: Das heißt, einige Fehler können geändert werden oder nicht geändert werden, oder es ist nicht sicher, ob die Änderung erfolgreich sein kann. Dies hat keinen Einfluss auf die Benutzererfahrung, es ist jedoch am besten, sie zu ändern Wenn Sie es ändern möchten und nicht genügend Zeit haben, können Sie im Allgemeinen Änderungen in nachfolgenden Versionsaktualisierungen vornehmen.
Hinweis: Schweregrad und Priorität stimmen nicht immer überein. Manchmal haben Softwarefehler mit hohem Schweregrad nicht unbedingt eine hohe Priorität und müssen nicht einmal bearbeitet werden, während einige Fehler mit niedrigem Schweregrad je nach Situation rechtzeitig bearbeitet werden müssen und eine höhere Priorität haben.
5. Fehlerbewertung
P0
Definition
Völlig unfähig, Produktanforderungen zu erfüllen, Grundfunktionen sind unvollständig implementiert oder völlig nicht verfügbar, was den Testprozess und -fortschritt blockiert (Kernfunktionsprozess)
Einschließlich, aber nicht beschränkt auf die folgenden Artikel
1. Die Hauptfunktionen sind nicht implementiert oder die Funktionen fehlen.
2. Der Geschäftsprozess ist fehlerhaft
3. Daten werden nicht gemeldet und Benutzerdaten gehen verloren
4. Ultraviren
5. Systemabstürze, Systemabstürze und Endlosschleifen, die durch Routinevorgänge verursacht werden
6. Sicherheitsprobleme, die zu Datenlecks führen
7. Einbeziehen von Geld, wie z. B. Zahlungen und Salden
8. Schwerwiegendes UI-Problem: Kernseite
9.Sicherheitsprobleme
10. Kompatibilitätsprobleme führen zu schwerwiegenden Funktionsstörungen (z. B. blockierte Tasten und der Zugriff auf den nächsten Schritt ist nicht möglich).
11. Unerträgliche Verzögerungen und langsames Laden der Seite (mehr als 30 Sekunden)
12. Andere Fehler, die das Testen verhindern
Reparaturpriorität
dringend
P1
Definition
Die Produktfunktionsimplementierung erfüllt nicht die Anforderungen und erzielt nicht die erwarteten Ergebnisse, blockiert jedoch nicht den Testfortschritt (nicht zum Kerngeschäft gehörender Funktionsprozess, wirkt sich nicht auf andere Funktionen aus).
Einschließlich, aber nicht beschränkt auf die folgenden Artikel
1. Kleinere Funktionen sind nicht implementiert oder fehlen.
2. Der Fehler breitet sich weit aus und beeinträchtigt die normale Implementierung anderer wichtiger Funktionen.
3. Systemabstürze, Einfrieren und Endlosschleifen, die durch unkonventionelle Vorgänge verursacht werden (unkonventionelle Vorgänge: Vorgänge, die Benutzer bei der Verwendung des Systems nicht ausführen)
4. Die Seite ist nicht gemäß U implementiert und die Benutzererfahrung ist schlecht
5. Seitensprungfehler (z. B. Klicken zum Erstellen von Sprungdetails)
6. Die Seite lädt langsam und bleibt offensichtlich hängen (mehr als 15 Sekunden).
7. Die Abfragesortierung ist nicht implementiert
8. Systemkompatibilitätsprobleme führen zu geringfügigen Funktionsanomalien (z. B. abnormale Anzeige der Seiten-Benutzeroberfläche, beeinträchtigen jedoch nicht die Verwendung von Funktionen).
9. Mangelnde Behandlung von Systemausnahmen
10. Falscher Datentyp und falsche Randbedingungen (Beispiel: Geben Sie nur numerische Werte ein, aber andere Zeichen können eingegeben werden, und es wird kein Fehler gemeldet)
11. Cursorsprünge und Positionierungsfehler (z. B. Auswahl des Gleichgewichts der roten Hülle, Positionierung des Cursors auf der Spaltung der roten Hülle)
12.Schnittstellenfehler
Reparaturpriorität
hoch
P2
Definition
Relativ geringfügige Funktions-, Benutzeroberflächen- oder Interaktionsprobleme können durch Umgehen solcher Probleme getestet werden
Einschließlich, aber nicht beschränkt auf die folgenden Artikel
1. Kompatibilitätsprobleme mit Nicht-Mainstream-Systemen, die einen geringen Anteil ausmachen
2. Copywriting-Fehler (z. B. Toast-Eingabeaufforderungen)
3. Das Laden der Seite ist langsam (mehr als 8 Sekunden)
4. Wahrscheinlichkeitsfehler
5. Schriftstil und -größe sind nicht einheitlich
6. Der Text ist nicht sauber angeordnet
7. Die Kopie ist zu lang und blockiert, ohne Zeilenumbrüche oder Auslassungen.
8. Die Funktionsbeschreibung ist nicht angegeben oder die Beschreibung ist unklar
9. Löschung ohne Zweitbestätigung
10. Unkonventionelle Operationen, z. B. Probleme, die nur nach mehrstufigen zusammengesetzten Operationen reproduziert werden können (Benutzer arbeiten im Allgemeinen nicht auf diese Weise)
11. Interaktionserfahrungsprobleme: Interaktionsprobleme, die nicht mit der Systeminteraktion oder der Wahrnehmung normaler Menschen vereinbar sind
12.U-Kompatibilitäts-/Anpassbarkeitsprobleme
13. Der ausgeblendete Teil der Seite wird nicht ausgeblendet (zum Beispiel: Ein Teil der Daten wird angezeigt)
14. Sicherheitsschutzcode (Parameterprüfung, Nullbeurteilung, Typüberlauf)
15. Während des Betriebs erfolgt keine Toastaufforderung
16. Abfragefehler, Name und Wert der Datenspalte sind inkonsistent
17. Grundlegende Funktionsfehler
Reparaturpriorität
Mitte
normal
P3
Definition
Einige Fehler, die geändert werden können oder nicht oder bei denen noch nicht sicher ist, ob sie erfolgreich geändert werden können, haben keinen Einfluss auf die Benutzererfahrung.
Einschließlich, aber nicht beschränkt auf die folgenden Artikel
1. Sehr wenige Probleme bei der Modellanpassung
2. Es wird empfohlen, dass die Fehler behoben werden können oder nicht. Wenn sie nicht behoben werden, hat dies keine Auswirkungen auf die Versionsveröffentlichung.
3. Verzögerte Bearbeitung von Fehlern (Fehler bei Abschluss der Entwicklung, haben keinen Einfluss auf die Veröffentlichung der aktuellen Version, die Entwicklung kann verschoben werden)
4. Ausstehende Fehler (zu findende technische Lösungen werden entwickelt)
Reparaturpriorität
Niedrig