Was ist ein gutes Paar aus Testmanagementsystem und Fehlerverfolgungssystem, das miteinander interagieren kann?

Wir suchen zwei Programme:

  • Bugtracker
  • Testmanagementsystem

Punkte, die für uns sehr wichtig sind:

  • Die Fähigkeit dieser beiden, miteinander zu interagieren, zum Beispiel, wenn das Testmanagementsystem einen Fehler findet, kann es ihn an den Fehlertracker senden
  • Sie sind in JAVA, PHP, C# oder Python geschrieben
  • Open Source
  • Kann E-Mail-Benachrichtigungen senden
  • Gut dokumentiert

Wir haben kein gutes Paar gefunden, das alle oben genannten Punkte aufweist. Jeder Vorschlag ist willkommen.

Aktualisieren:

Bug-Tracker : Bugzilla , ermöglicht es uns, die Probleme herauszufinden, sie zu archivieren und das Verfahren zu ihrer Lösung zu verfolgen. Es erleichtert die Kommunikation während des Prozesses erheblich.

Wichtige Punkte für uns sind:

  • Es kann den Fehler einreichen
  • Sie können es markieren
  • Sie können eine Person oder eine Gruppe zuweisen, um es separat zu lösen und zu überprüfen.
  • Es kann E-Mail-Benachrichtigungen senden
  • Das System ist ausgereift und zuverlässig, da es von Mozilla unterstützt und aktiv gewartet wird.
  • Die Authentifizierung ist aktiviert.
  • Es ist Open-Source

Punkte, die wir für nicht geeignet halten:

  • Es ist in Perl geschrieben, dass niemand in unserer Gruppe das weiß. Wir bevorzugen ein System in PHP, Java, C# oder Python
  • Es kann (soweit ich weiß) keine Schnittstelle zu einem guten Testfallverwaltungssystem haben. Wir möchten, dass ein Benutzer, wenn er einen Test im Testfall-Managementsystem anwendet und dieser fehlschlägt, in der Lage sein sollte, einen Fehlerfall mit den vorhandenen Daten beim Fehler-Tracker einzureichen. Ich denke, Bugzilla erlaubt das nicht. Sie finden den Fehler im Testfall-Verwaltungssystem, öffnen dann Bugzilla und archivieren ihn selbst und füllen alle Details aus, wie Sie erneut getestet haben.

Testfallverwaltungssystem : Moztrap ermöglicht dem QA-Team, eine Reihe von Tests für eine bestimmte Funktion zu definieren, und Sie können sehen, wie viele davon fehlgeschlagen oder bestanden sind. Außerdem können Sie die Tests für jede Version und jedes Release organisieren.

Wichtige Punkte für uns sind:

  • Es ist in Python
  • Es wird von Mozilla aktiv gewartet und unterstützt
  • Sie können einer bestimmten Version oder Aktualisierung eine Reihe von Tests zuweisen.
  • Sie können Teammitgliedern Aufgaben zuweisen.
  • Die Authentifizierung ist aktiviert.
  • Es ist Open-Source

Punkte, die wir für nicht geeignet halten:

  • Der einzige Punkt ist, dass es nicht mit Bugzilla interagieren kann, wie ich bereits erwähnt habe.
Was erwarten Sie vom Teil „Testverwaltungssystem“? Könnte es sein, dass diese Antwort auch Ihren Bedürfnissen entspricht? Passt zu allen anderen Punkten.
@lzzy Ich habe die Frage aktualisiert. Das könnte helfen.
Es könnte sein , wenn jemand zufällig Moztrap kennt (siehe: Wie man nach einer Alternative zu einer Software fragt ; "einen Namen einzugeben reicht nicht - weisen Sie ausdrücklich auf Ihre Anforderungen hin"). Wenn Sie dem folgen, erhöhen sich Ihre Chancen auf gute Antworten – insbesondere von Leuten, die Moztrap nicht kennen , aber eine seiner Alternativen verwenden ;)
@Musa Sie könnten :-) 2 separate SaaS-Tools verwenden, die beide auch eine geeignete API haben? Wenn Sie GIThub oder Bitbucket hier eine Zwischenrolle zuweisen würden, würden Sie Codemanagement, Revision zu Ihrer integralen Lösung hinzufügen. Wir brauchen in der Tat mehr Informationen.
@lzzy: Danke für die Anleitung. Ich habe die Frage aktualisiert. Bitte lassen Sie mich wissen, wenn ich noch etwas hinzufügen muss.
@Henk van Cann: Vielen Dank für die Anweisungen. Ich habe die Frage aktualisiert. Bitte lassen Sie mich wissen, wenn ich noch etwas hinzufügen muss.
Liegt es außerhalb des Rahmens Ihrer Frage, auch die Integration anderer Tools wie Projektplanung und kontinuierliche Integration in Betracht zu ziehen? Schließlich sind Tests im Projektplan geplant und können von CI ausgeführt werden, und beim Testen gefundene Fehler können den Projektplan entgleisen. Diese Art erinnert mich an eine alte, umfassendere Frage von mir: stackoverflow.com/questions/2020869/seeking-a-true-tool-chain
Vielleicht möchten Sie JIRA und das Zephyr for JIRA-Plug-in überprüfen . (Ich habe nicht allzu viel Erfahrung damit, wir evaluieren es gerade.)
JIRA und Zephyr sind nicht Open Source.
@Musa: Quelle für JIRA ist verfügbar, wenn Sie eine Lizenz kaufen: atlassian.com/licensing/… Ich habe keine Informationen über Zephyr.
@ Musa Ich denke, deine Frage ist jetzt viel klarer. Bitbucket oder GITHub könnten imo immer noch die Arbeit erledigen. Beide sind zwar SaaS und möglicherweise nicht Open Source, aber sie haben erschwingliche Preismodelle für Ihr Ziel. Sie könnten sich dann darauf konzentrieren, ihre APIs zu adressieren, um eine Verbindung mit anderen Tools herzustellen. Nur Gedanken.

Antworten (2)

Aus meiner mehrjährigen Erfahrung in den Bereichen Projektmanagement, Webentwicklung und Support-Warteschlangen habe ich gelernt, dass die meisten Unternehmen etwas unterschiedliche Prozesse für den Umgang mit Fehleranfragen und Testverfahren haben. Aus diesem Grund würde ich vorschlagen, ein Open-Source-System zu verwenden, damit es angepasst werden kann, wenn sich die Anforderungen ändern/entwickeln . Insbesondere würde ich vorschlagen, Drupal zu verwenden , ein ziemlich ausgeklügeltes Open-Source-System mit Tausenden von Modulen, um seine Kernfunktionalität zu erweitern. Tatsächlich verwendet die gesamte Drupal.org-Community ein Drupal-basiertes System zum Verfolgen von Fehlern und Lösungen. Außerdem hat das Unternehmen, für das ich gearbeitet habe, ein eigenes Projektmanagementsystem in Drupal erstellt, das uns mehrere Jahre lang gute Dienste geleistet hat, da es ständige Optimierungen der Funktionalität ermöglichte, während wir unseren Prozess verbesserten.

Ich würde vorschlagen, die Module Support Ticketing System und Project Management zu prüfen (beide kostenlos auf drupal.org verfügbar). Es ist vielleicht nicht genau das, wonach Sie suchen, aber es gibt Ihnen eine Vorstellung davon, was in Drupal gebaut werden kann. Ein einfaches System, das die meisten Ihrer Anforderungen erfüllt, könnte in Drupal mit vorhandenen Modulen wie Ansichten, Flag, Workflow, Regeln, Kommentar (Kernmodul), Taxonomie (Kernmodul) erstellt werden, um nur einige zu nennen. Das Schöne an Drupal ist, dass bei bestehenden Modulen nur minimal oder gar kein Code geschrieben werden muss, um die meisten Funktionen zu erreichen, nach denen Sie suchen.

Auch wenn es andere Open-Source-Tools gibt, die nicht miteinander „sprechen“, ist es eine Option für uns, Drupal als das Tool zu verwenden, das alle Daten an einem Ort integriert und dabei viele vorhandene Plugins und Single Sign-Ons verwendet. Darüber hinaus können die Informationen zu Ihren Kunden und Projekten sowie die protokollierten Stunden auch in Drupal gespeichert werden, sodass Sie diese Daten nicht ständig zwischen verschiedenen Systemen hin und her schieben müssen.

Ein gutes Paar Softwareteile, die wir als nützlich empfanden, sind:

Mantis Bug Tracker und Testlink Testmanagementsystem :

  • Geschrieben in PHP
  • Gut dokumentiert
  • Kann E-Mails senden
  • Authentifizierung aktiviert
  • Open Source
  • Kann gut miteinander interagieren