In meinem Team versuchen wir jetzt, ein Testfallverwaltungssystem zur Verwendung auszuwählen. Ich glaube, unsere Anforderungen sind keine Raketenwissenschaft:
- Einfach genug, um Testfälle und Ausführungsergebnisse zu speichern. Keine Notwendigkeit für ein integriertes Fehler- und Anforderungsmanagement.
- Einige APIs, um Ergebnisse der automatisierten Testausführung importieren zu können (wäre großartig, wenn es ein Jenkins-Plugin gibt)
- Aus Sicherheitsgründen Die Möglichkeit zur Installation auf unserer eigenen Hardware, auch bekannt als "On-Premise", ist erforderlich.
- Und das Wichtigste ist, dass ich sehr verzweifelt bin, da ich bereits fast alle "beliebten" TCMS ausprobiert habe und sie haben hier wirklich nichts. Benutzerdefinierte Felder für jede Testausführung . Was ich meine - oft ist die Idee in bestehenden TCMS "Testplan mit Testfällen - Testlauf - Testfallausführung". Sie haben also eine Entität namens "Testlauf", eine Gruppe von Tests, die ausgeführt werden sollen. Wenn Sie Glück haben, werden einige benutzerdefinierte Dinge für den Testlauf unterstützt (d. H. Umgebungseinstellungen - Betriebssystem, Browser, Hardware). Es scheint also, dass viele Teams mit der Erstellung von Testläufen für "Windows Chrome-Tests", "Linux Firefox-Tests" usw. zufrieden sind. In unserem Team ist dies jedoch nicht akzeptabel, da wir "Testversion A-Tests" und eine Tabelle mit Testausführungen mit unterschiedlichen Parametern bevorzugen. Also jede "Zeile" in der Tabelle - Testfall + Umgebungseinstellungen + Status + Buglinks. Offensichtlich können Testfälle dupliziert werden, da wir einen Testfall in 5 * 5 * 5 (d. H. 5 Betriebssystemen, 5 Browsern und 5 Versionen der von uns verwendeten externen Bibliothek) verschiedenen Umgebungen ausführen können. Es ist nicht möglich, 5 * 5 * 5 Testläufe zu erstellen!
Siehe Screenshot mit einigen Excel-Inhalten. Wahrscheinlich wird dies einfacher erklärt als mein langer Text:
Nur Systeme, bei denen ich die letzte Kugel gesehen habe, sind TestPad (meistens nur eine Checkliste ohne intelligente Funktionalität) und HP-ALM (das uralt und hässlich ist) und langsam). Alles andere erlaubt es Ihnen, nur "Kommentar" - und "Fehler" -Felder für die Testausführungsentität zu haben.
Meine Fragen lauten also:
- Haben Sie in Ihrem Team das gleiche Problem festgestellt? Wie haben Sie es endlich geschafft?
- Können Sie mir und meinem Team alles raten, was wir verwenden können? ol>
P.S. Einige der Tools, die ich bisher ausprobiert habe: Zephyr für Jira, HP ALM, Kiwi, qTest, TestCaseLab, PractiTest, TestPad