selecting a test management software
Agil Prüfbarkeit Verwaltung
13 min lesen
Dezember 24, 2021

5 Überlegungen, die Sie bei der Auswahl einer Testmanagementlösung machen sollten

Es gibt zahlreiche Testmanagementlösungen, die alle über die gleichen grundlegenden Funktionen verfügen. Sie alle bieten Testfälle und Testszenarien, Berichte und Integrationen mit anderen QS- und/oder Softwareentwicklungs-Tools. Wie trifft man die richtige Wahl bei Softwaretest-Tools und bereut sie später nicht? Ganz einfach: Überprüfen Sie die weniger offensichtlichen Funktionen.

photo
Martin Koch

Es gibt zahlreiche Testmanagementlösungen, die alle über die gleichen grundlegenden Funktionen verfügen. Sie alle bieten Testfälle und Testszenarien, Berichte und Integrationen mit anderen QS- und/oder Softwareentwicklungs-Tools. Wie trifft man die richtige Wahl bei Softwaretest-Tools und bereut sie später nicht? Ganz einfach: Überprüfen Sie die weniger offensichtlichen Funktionen.

Wir haben diese Liste als Personen erstellt, die selbst QS betreiben und anderen helfen. Unsere eigene Lösung wurde 2013 eingeführt. Wir, ein bereits renommiertes Beratungsunternehmen andagon, haben versucht, die perfekte Testmanagement-Lösung für unsere Softwareentwicklungskunden zu finden.

Die wenigen damals verfügbaren Optionen hatten zu viele Nachteile, sodass wir diesen Weg selbst gehen mussten.

Fast ein Jahrzehnt später sprechen wir immer noch mit internen Qualitätssicherungsspezialisten, Kunden und Software-Testern unserer Kunden, um herauszufinden, was sie in modernen Testmanagement-Lösungen vermissen. Im Folgenden finden Sie einige ihrer Überlegungen zur Auswahl eines Testmanagement-Tools.

Vor-Ort- versus Cloud-Versionen

On-Premise vs Cloud Versions

Das Implementierungsmodell ist vielleicht nicht Ihr Hauptkriterium, aber es kann ein entscheidender Faktor sein. In den meisten Fällen können Sie eine Testmanagementlösung problemlos in der Cloud betreiben. Aus den folgenden Gründen ist dies sogar vorzuziehen:

  • Die Wartung (und die damit zusammenhängenden Kosten) obliegt dem Lösungsanbieter.
  • Die Preise fangen niedrig an und können je nach Projekt gestaffelt werden.
  • Die Online-Verfügbarkeit ermöglicht Arbeit von zu Hause aus, sowohl als politische als auch als Notfallmaßnahme zur Eindämmung von Covid.

Leider kann gerade die Online-Verfügbarkeit ein Problem darstellen. FinTech-Unternehmen und Banken, ganz zu schweigen von Regierungsbehörden, können es nicht riskieren, dass persönliche Daten online durchsickern. Sensible Branchen müssen Software vor Ort verwenden, was bedeutet:

  • Eingeschränkter Zugang (nur Büro oder Firmen-VPN).
  • Höhere Startgebühr für eine Enterprise-Lizenz.
  • Die unterschiedlichen Wartungsoptionen beziehen zwangsläufig Ihre IT-Ressourcen mit ein.
  • Maßgeschneiderte Lösung für die spezifischen Anforderungen Ihres Unternehmens.

Große Unternehmen können Cloud-Software für einige Projekte nutzen, sind aber bei anderen Projekten zu Vor-Ort-Versionen gezwungen. Auch wenn Sie (noch!) kein großes Unternehmen sind, ist es am sichersten, eine Testmanagementlösung zu wählen, die sowohl in der Cloud als auch vor Ort läuft. Überraschenderweise ist Jira + ein Testmanagement-Plugin dafür nicht die Antwort: Das Vor-Ort-Angebot wird demnächst eingestellt.

Nach unserer Erfahrung ist Vor-Ort ein besonders gefragtes Modell. In diesem Jahr hatten wir einen Vor-Ort-Kunden für zwei Cloud-Kunden.

Verstehen Sie das bitte nicht als Angriff auf die Konkurrenz: Die Verteilung ist ein natürliches Spiegelbild unseres Kundenportfolios. Für ein evangelistisches Tool wie Jira, das viele SaaS-Unternehmen als Kunden hat, könnte die Beibehaltung des Vor-Ort-Angebots in der Tat nicht machbar sein.

Desktop-Client versus Web

Desktop Client vs Web

Bei der Wahl zwischen Client und Web geht es sowohl um Präferenzen als auch um Leistung. Manche ziehen es vor, alles, was sie bei der Arbeit verwenden, als separate Anwendungen zu haben. Schließlich ist es sinnvoll, die Tools dort aufzuteilen, wo man tatsächlich arbeitet, über die Arbeit spricht und seine Fortschritte zeigt. Desktopanwendungen haben auch bessere Offline-Funktionen, obwohl einige Webanwendungen gut mit Internetausfällen umgehen können.

Die Bequemlichkeit des Desktops ist jedoch ein zweischneidiges Schwert. Bei einigen Testmanagementlösungen fehlen Versionen für einzelne Betriebssysteme, es gibt unter anderem von qTest keine Linux-Version. Reine Desktop-Produkte können das Management auch frustrieren: Sie können nicht einfach Ihr Telefon benutzen, um einen Blick auf ungelöste Probleme oder auf Dashboards für die Stabilität zu werfen.

In Bezug auf die Leistung können sowohl Desktop- als auch Webanwendungen mithilfe eines Leistungstest-Tools in großem Umfang ausgeführt werden. Die moderne Softwarearchitektur entlastet den Benutzer von so vielen Berechnungen wie möglich.

Wenn entweder ein Cloud- oder ein Vor-Ort-Server die harte Arbeit übernimmt, laufen Webanwendungen praktisch genauso gut wie Desktopanwendungen.

Andererseits können einige Lösungen aufgrund von Kompromissen in der Architektur langsamer werden (unabhängig davon, wie Sie sie laden). Hier ist eine Bewertung von Polarion von einem erfahrenen Benutzer.

Unsere Lösung hat sowohl eine Desktop- als auch eine Webversion, und die meisten Kunden bevorzugen die Webversion. Experten für die Desktopversion von Aqua sind Power-User der wenigen Funktionen, die wir noch nicht ins Web übertragen haben.

Der Arbeitsbereich des Unternehmens synchronisiert Änderungen, die in beiden Versionen vorgenommen wurden, sodass es jedem Mitarbeiter überlassen bleibt, die Version zu verwenden, die ihm besser gefällt.

Was schnelle Weblösungen angeht, so können Sie sich selbst davon überzeugen – holen Sie sich einen Demozugang zu aqua und sehen Sie sich an, wie es ein reales QS-Projekt abwickelt.

Vernachlässigung von Benutzerberechtigungen

Neglecting User Permissions

Moderne Testfallverwaltungslösungen richten sich an mehr als nur an Tester, was die Auswahl eines Testmanagement-Tools etwas komplizierter macht. Der Projektleiter prüft, ob die Dinge gut laufen. Manchmal wird ein Produkteigentümer neugierig, ob irgendwelche Fehler eine neue Funktion verzögern würden. Und schließlich gibt es Softwareentwickler, die wissen müssen, welche Fehler sie zuerst beheben müssen.

Die Verwendungsszenarien gehen über einfache „Lese-/Schreibrechte“ hinaus, und die Dinge werden noch schwieriger, wenn Sie mehrere Projekte betreiben.

Glücklicherweise können spezielle Testfallverwaltungslösungen die Benutzerrechte viel besser handhaben als allgemeine Aufgabentafeln. Fortgeschrittene Produkte bieten mehr als nur verschiedene Voreinstellungen für Berechtigungen (z. B. Entwickler, Tester, Manager).

Wenn die Funktion überhaupt verfügbar ist, können Sie in der Regel Rollen mit detaillierteren Berechtigungen erstellen oder diese sogar für jeden einzelnen Benutzer ändern. Hier sind nur einige Szenarien:

  • Der Junior Projektmanager kann Fehlerberichte sehen/kommentieren, aber nicht bearbeiten.
  • Der leitende Entwickler kann einen Fehler als erledigt markieren, aber nur die Tester können verifizieren, ob er behoben ist und das Ticket archivieren.
  • Die Mitglieder des agilen Teams können nur auf Probleme und Tests ihres Projekts zugreifen.

Sollten Sie eine solche Kontrolle zu schätzen wissen, gehen Sie mögliche Szenarien im Kopf durch, bevor Sie sich für ein Tool entscheiden. Hier ist ein Auszug aus einem Bericht über Tuleap von einem Benutzer, dem dieser besondere Aspekt nicht gefiel:

customer review

Abgesehen von der Granularität ist der Unterschied bei den Benutzerrechten oft auf den Preis zurückzuführen. Einige Cloud-Lösungen erlauben rollenbasierten Zugriff nur, wenn Sie ein teureres Paket kaufen (Qase verlangt dafür mindestens 50 % Aufpreis). Individuelle Benutzerberechtigungen können auf Unternehmen (siehe TestRail) und/oder nur auf Vor-Ort-Lizenzen beschränkt sein. Aqua bietet benutzerdefinierte Benutzerberechtigungen für alle Cloud- und Vor-Ort-Pläne.

creating and removing defects

Unterentwickelte Filter

Underdeveloped Filters

Nachdem Sie nun entschieden haben, worauf die Benutzer zugreifen können, wollen wir sehen, wie sie darauf zugreifen können. Selbst für einen QS-Spezialisten bieten Testmanagement-Lösungen mehr Informationen, als er im Moment verarbeiten kann oder gar braucht.

Dies ist ein noch größeres Thema für Manager.

Die übliche Antwort ist eine Funktionalität, die nur Elemente anzeigt, die jemandem zugewiesen sind und/oder eine bestimmte Frist haben. Solchen Filtern mangelt es jedoch in der Regel an Flexibilität und sie erfordern zu viele Klicks. Selbst wenn Sie normalerweise ähnliche Filtergruppen durchlaufen, müssen Sie sie jedes Mal neu einrichten.
Es wäre also großartig, alle Elemente an einem Ort zu haben, aber auch eine saubere und schnelle Möglichkeit, sie zu durchforsten. Unsere Lösung ist Ansichten, die erweiterte Filter und Voreinstellungen von Filtern sind.

Sie können eine Reihe von Filtern auswählen, die Sie gleichzeitig anwenden möchten, sie als Ansicht speichern und jederzeit zu ihr wechseln. Sie sparen jeden Tag ein paar Minuten, die sich zu Stunden und Arbeitstagen summieren.

Die Ansichten sind auch ein leistungsfähiges Managementtool, um das Arbeitspensum einer Person und den Fortschritt in der Mitte des Sprints zu bewerten. Hier sind einige Beispiele:

  • Der QS-Leiter kann sehen, welcher Software-Tester die wenigsten Tickets hat, um ihm die Reproduktion eines kürzlich gemeldeten kritischen Fehlers zuzuweisen.
  • Der QS-Leiter kann überprüfen, ob der Software-Tester vor seiner Abreise in den Urlaub die Aufgaben neu zugewiesen hat.
  • Der Produkteigentümer kann sehen, ob es irgendwelche ungelösten Mängel gibt, die einen kürzlichen Anstieg der Abbruchrate verursacht haben.

sorting in qa tool

Und schließlich können Ansichten ein großartiges Werkzeug für die Zusammenarbeit sein.

QS-Leiter können sie für Tester einrichten, um ihnen zu helfen, ihren Verantwortungsbereich zu erkennen. Die Tester können ihre Ansichten teilen, um die Sprintplanung und die täglichen Abstimmungen zu beschleunigen.

Sie sparen Zeit, indem Sie Ansichten erstellen, und erhöhen Transparenz, indem Sie sie weitergeben — für mich ist das perfekt!

Unterdurchschnittliche Protokollierung

Subpar Logging

In Branchen, in denen externe Audits vorgeschrieben sind, sollten Softwareentwicklung und -tests nachvollziehbar sein. Die Einhaltung gesetzlicher Vorschriften erfordert, dass Sie wissen, wer eine neue Version der Software eingesetzt hat und wie gut sie zuvor getestet wurde.

Diese Funktionalität ist es, die Testmanagementlösungen von normalen Aufgabentafeln unterscheidet.

Oberflächlich betrachtet ist die Protokollierung kein Problem. Praktisch jedes Cloud-Tool zeigt Ihnen den Verlauf der Änderungen an einzelnen Elementen/Tickets an. Diese Informationen sind hilfreich, auch wenn Sie nicht gesetzlich verpflichtet sind, sie zu speichern.

Aber was passiert, wenn die Cloud-Lösung abgeschaltet wird? Wie kann man auf die Änderungen zugreifen, wenn eine Karte permanent gelöscht wurde?

Ganz einfach: Sie entkoppeln die öffentliche Änderungshistorie von der gesetzeskonformen Protokollierung.

log of changes in qa tool

In unserem Fall protokolliert aqua alle Aktionen der Benutzer. Sie haben Informationen darüber, wie alle aktuellen und früheren Mitarbeiter mit Ihrem Arbeitsbereich, den darin befindlichen Projekten und sogar einzelnen Elementen interagiert haben.

Der Datensatz wird nicht durch Elemente oder sogar ganze Projekte beeinträchtigt, die aus dem Arbeitsbereich entfernt werden. Das Protokoll kann nicht bearbeitet werden, sodass es immer eine echte Zeitleiste der Änderungen anzeigt.

Nachdem Sie nun zusätzliche Kriterien für die Auswahl der richtigen Testmanagementlösung kennen, ist es an der Zeit, sie zu prüfen. Einige Unternehmen ermöglichen Ihnen sogar, ihre Software zu testen, sobald Sie sich für eine Testversion angemeldet haben. Wir sind ein solches Unternehmen: Erstellen Sie hier ein unverbindliches aqua Demokonto.

On this page:
See more
Beschleunigen Sie Ihre Releases x2 mit aqua ALM
Gratis starten
closed icon