Haupttypen von Fehlern beim Softwaretest
Hinweis: Der Artikel wurde im August 2018 aktualisiert.
Es gibt verschiedene Klassifizierungen von Softwareproblemen, die auf einem bestimmten Kriterium basieren, z. B. Klassifizierung nach Fehlerschweregrad, Wahrscheinlichkeit und Priorität.
Softwarefehler nach ihrem Schweregrad
Wenn es um den Schweregrad von Fehlern geht, gibt es vier Haupttypen:
- Kritisch – Probleme, die eine sofortige Entfernung erfordern, die Kernfunktionalität des Produkts beeinträchtigen und Systemabstürze verursachen oder die Funktionsfähigkeit der Software blockieren können
- Major – Defekte, die sich auf die Hauptsystemfunktionen auswirken, aber nicht zum Absturz des gesamten Systems führen
- Minor – Fehler, die sich nicht wesentlich auf die Systemfunktionalität auswirken und den Workflow nicht beeinträchtigen, sich jedoch negativ auf die Benutzererfahrung auswirken können
- Trivial – Fehler, die probleme, die nicht mit der Systemfunktionalität zusammenhängen und übersprungen werden können, z. B. Rechtschreibfehler.
Die Fehlerwahrscheinlichkeit ist ein Parameter, der die Möglichkeit definiert, dass das Problem auftritt und von den Endbenutzern erkannt wird. Nach diesen Kriterien gibt es Defekte mit hoher, mittlerer und geringer Wahrscheinlichkeit.
In Bezug auf Geschäftszwecke können Mängel als Probleme mit hoher, mittlerer und niedriger Priorität eingestuft werden. Mängel mit hoher Priorität sollten zunächst behoben werden, da sie sich auf die Geschäftsanforderungen auswirken.
Es gibt auch eine solche Klassifizierung von Fehlern beim Testen von Software:
Zusätzliche Mängel
Eine Anforderung, die nicht vom Kunden gestellt wurde. Dies ist normalerweise eine Abweichung von der Projektspezifikation, kann aber auch ein von den Endbenutzern angefordertes Merkmal sein. Es wird jedoch als Mangel angesehen, da es die bestehenden Anforderungen nicht erfüllt.
Fehlende Mängel
Die Anforderung des Kunden wurde nicht erfüllt. Dies ist auch eine Diskrepanz zu den Spezifikationen – eine Funktion, die nicht gemäß der Spezifikation implementiert werden sollte. Es kann auch bedeuten, dass die Anforderung des Kunden nicht angemessen zur Kenntnis genommen wurde.
Falsche Fehler
Die Anforderungen, die falsch ausgeführt werden. Tatsächlich kann dieser Defekt aufgrund von Missverständnissen innerhalb des Projektteams und des Kunden auftreten.
Leave a Reply