alphaspirit - Fotolia

F

Wie man Fehlerursachenanalysen in Softwaretests angehen sollte

Es ist wichtig, die Ursachen von Fehlern zu finden, wenn man in einem agilen Entwicklungsteam arbeitet, das auf kontinuierliche Verbesserung setzt.

Fehlerursachenanalysen sind ein wichtiger Teil von Softwaretests in agilen Teams. Worauf sollte man bei Fehlerursachenanalysen achten?

Fehlerursachenanalysen in Softwaretests sind eine gängige Praxis in agilen Entwicklungs-Teams, die auf kontinuierliche Verbesserung setzen. Die Ursachenanalyse wird darüber hinaus verwendet, um Risiken innerhalb der Funktionen einer Anwendungen zu messen. Wenn ein Abschnitt des Codes mehr Fehler generiert als ein anderer Abschnitt – und der Code häufiger verwendet wird –, ist das Risiko höher, dass ein Fehler die Leistung der Anwendung beeinflusst.

Es ist wichtig, eine genaue Definition der Parameter zu haben, um eine gültige Ursachenbestimmung zu gewährleisten. Jedes Team-Mitglied, das die Werte für die Ursachenanalyse konfiguriert, muss die Definition der Parameter verstehen und konsequent einsetzen. Zum Beispiel könnte ein Softwareentwicklungsteam ein Tool haben, das folgende generischen Typen von Optionen auflistet, die sich für Ursachenanaylse auswählen lassen:

  • Anforderungen (Requirements)
  • Design
  • Code
  • Benutzerfehler (User Error)

Um eine genaue Ursachenanalyse in Softwaretests zu machen, muss jeder die Definition der Auswahlmöglichkeiten kennen und wissen, was sie abdecken. Liegen zum Beispiel die Ursachen in den Anforderungen, meine ich damit, dass der Fehler nicht definiert oder aufgrund schlechter Akzeptanzkriterien oder vage definierten Anforderungen nicht erkannt wurde. Ich persönlich setze viele Ursachenwerte als Anforderungen ein. Wie sieht es mit dem Design aus? Gibt es keine genauen Design-Spezifikationen, ist es schwierig, diese an das Design zu haften. Aus meiner Sicht ist das Design ein integraler Teil der Anforderungen.

Mehr zum Thema Softwareentwicklung:

App-Entwicklungs-Frameworks und -Plattformen erleichtern Entwicklern das Leben.

Oracle stößt mit Mobile Cloud Service in den App-Entwicklungsmarkt vor.

Mobile Apps mit Cross-Plattform-Entwicklungs-Tools entwickeln.

Moderne Methoden in die ABAP-Entwicklung implementieren.

Wie SDK-Updates die Softwareentwicklung in der AWS-Cloud beeinflussen.

Wir wissen, dass Defekte auftreten, da der Code Fehler aufweist. Fehler treten in vielerlei Weise und aus verschiedenen Gründen auf. Ich verwende selten diese Option, es sei denn, es ist ein Server- oder Speichertypfehler, der mit einem Gerätetest oder manuellen Test erkannt wird.

Eine Ursache als Benutzerfehler festzulegen ist gefährlich. Ist es eine gute Idee, den Benutzer intern oder extern die Schuld zu geben? Niemals. Diese Art von Wert ist nicht sinnvoll, da, wenn es ein Benutzerfehler war, der Fehler nicht behoben würde, was die Option unlogisch macht.

Jedes Teammitglied, das Fehlerursachenanalysen in Softwaretests macht, könnte die Ursachen unterschiedlich definieren oder betrachten. Es ist wichtig, dass alle Team-Mitglieder die gleiche Definition teilen, wenn man den Ursachenwert festlegt. Ansonsten sind die dabei erzeugten Metriken nicht sinnvoll.

Schließlich ist es Zweck der Ursachenbestimmung, Daten bereitzustellen, um Softwareentwicklungsprozesse zu verbessern. Entwicklungsteam und Kunden profitieren nur davon, wenn die Daten korrekt und konsistent sind.

Folgen Sie SearchEnterpriseSoftware.de auch auf Twitter, Google+, Xing und Facebook!

Artikel wurde zuletzt im September 2016 aktualisiert

Pro+

Premium-Inhalte

Weitere Pro+ Premium-Inhalte und andere Mitglieder-Angebote, finden Sie hier.

Erfahren Sie mehr über Software-Entwicklung

Diskussion starten

Schicken Sie mir eine Nachricht bei Kommentaren anderer Mitglieder.

Mit dem Absenden dieser Daten erklären Sie sich bereit, E-Mails von TechTarget und seinen Partnern zu erhalten. Wenn Ihr Wohnsitz außerhalb der Vereinigten Staaten ist, geben Sie uns hiermit Ihre Erlaubnis, Ihre persönlichen Daten zu übertragen und in den Vereinigten Staaten zu verarbeiten. Datenschutz

Bitte erstellen Sie einen Usernamen, um einen Kommentar abzugeben.

- GOOGLE-ANZEIGEN

SearchSecurity.de

SearchStorage.de

SearchNetworking.de

SearchDataCenter.de

Close