Frage

Wir haben versucht, alle unerwarteten Clientfehler automatisch bei unserem Bug -Tracker zu protokollieren. Als Referenz ist unsere Bewerbung in Java/GWT/Guice/Hibernate/Jetty geschrieben, und unser Fehler -Tracker ist die gehostete Version von Fogbugz, mit der Fehler programmatisch oder per E -Mail erstellt werden können.

Das größte Problem, das ich dabei sehe, sind Stapelspuren, die in einer Schleifenüberlastung des Bug -Trackers durch Erstellen von Tausenden von Fällen auftreten. Hat jemand eine vorgeschlagene Möglichkeit, mit einer solchen automatischen Erstellung von Fehler umzugehen?

War es hilfreich?

Lösung

Wenn Sie verwenden Fogbugz Bugscout (siehe auch aktuelle Dokumente hier) Anschließend kann es nur die Anzahl der Vorschläge desselben Problems erhöhen, anstatt immer wieder einen neuen Fall für die gleiche Ausnahme zu erstellen.

Andere Tipps

Sind Sie sicher, dass Sie das tun möchten?

Es hängt natürlich von Ihrer Anwendung ab, aber selbst wenn Sie sich die Fälle sorgfältig kümmern, die viele Fehlerberichte (wegen der Schleifen) generieren könnten, kann dieser Ansatz immer noch den Fehler -Tracker füllen.

Wie wäre es damit? Codieren Sie Ihre App so, dass jedes Mal, wenn eine Ausnahme ausgelöst wird (oder das Entwicklerteam).

Lassen Sie sich dann auf Ihrem E -Mail -Client einen Filter mit einem eingehenden E -Mail -Filter ausüben und in einen schönen Ordner werfen, damit Sie sich später ansehen können.

Daher können Sie unzählige E -Mails über vielleicht eines von weiteren Problemen haben, aber dann kümmern Sie sich nicht wirklich darum, dass Sie die Probleme selbst in den Bugtracker eingeben und diese Tonne Mail problemlos löschen.

Das habe ich für meine App gemacht (eine Client-Server-Desktop-App). Es spielt sich in diesem Fall gut ab.

Hoffe das hat geholfen!

JIRA unterstützt die Erstellung der automatisierten Probleme mit sogenannten Dienstleistungen: Dokumentation.

Hat jemand eine vorgeschlagene Möglichkeit, automatische Fehlererstellung zu bewältigen ...?

Nun, Ich habe. Tu das nicht.

Was wirst du daraus gewinnen? Testeranstrengung? Nach meiner Erfahrung gingen unabhängig von ihnen, was man sparen kann, mehrmals verloren, wenn Overhead an Entwickler übertragen wurde, die die automatisch erstellten Tickets ohnehin analysieren und verwalten mussten. Ganz zu schweigen von allgemeiner Frustration, die dadurch verursacht wurden.

  • Das am wenigsten kontraproduktiv Ich kann mir vorstellen, dass es so etwas wie das Einrichten einer dedizierten Fehlerkategorie oder eine Ausgabe -Tracker -Instanz wäre, sodass nur Tester sie sehen und verwenden können.
    In dieser "Sandbox" konnten automatische Fehler den Tester zugeordnet werden, die später bestehen würden analysiert und aggregiert Fehlerberichte an Entwickler.
    Und selbst in diesem Fall würde ich empfehlen, genau auf das zu achten, was Benutzer (Tester) über das System sagen. Wenn sie beispielsweise über das System beschweren, sollten Sie stattdessen eine manuelle Art und Weise ausprobieren.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top