Wie Cardinal Peak jede Veröffentlichung pünktlich und innerhalb des Budgets ausliefert


Gegründet im Jahr 2002, Cardinal Peak ist ein Dienstleistungsunternehmen für Produktentwicklung, das Produkte auf den Markt bringt. Mit mehr als 800 Projekten, aus denen mehr als 200 vermarktete Produkte hervorgingen, ist Cardinal Peak ein zuverlässiger Marktführer im Bereich der Produktentwicklung, der alles von Elektrotechnik und eingebetteten Systemen bis hin zur Entwicklung von Mobilgeräten und Cloud-Lösungen anbietet. Das Unternehmen arbeitet an einem breiten Spektrum von Projekten und beschäftigt über 100 Ingenieure, von denen etwa 20 in der Testphase tätig sind. Cardinal Peak hat es sich schon immer zur Priorität gemacht, bei jedem Schritt im Entwicklungsprozess Qualitätssicherung zu betreiben und sicherzustellen, dass seine Produkte und Veröffentlichungen immer pünktlich und budgetgerecht sind.
Die Herausforderung
Da Cardinal Peak mit sehr unterschiedlichen Kunden, Projekten und zu testenden Systemen arbeitet, sind Zeit und Flexibilität die größten Herausforderungen beim Softwaretest.
Als Dienstleistungsunternehmen ist nicht nur jeder Kunde und jedes Produkt anders, sondern auch das Niveau der erwarteten Kommunikation und der Kundenansprache ist sehr unterschiedlich. Das Testen eines elektronischen Endgeräts unterscheidet sich stark vom Testen einer Cloud-Anwendung. Das bedeutet, dass das Entwicklungsteam von Cardinal Peak in der Lage sein muss, Testpläne schnell und in Übereinstimmung mit den Kundenwünschen zu erstellen.
Außerdem müssen sie sich absolut sicher sein, dass ihre Produkte für die Herstellung, Produktion oder Freigabe bereit sind. Pablo Maurin, Director of QA Engineering bei Cardinal Peak, drückt es so aus: "Wenn ich ein Projekt habe, das nur neun Monate dauern wird, muss ich schnell einen Testplan und Testfälle erstellen , ich muss Tester für das Projekt haben, ich muss einen reporting haben, den ich mit einem Kunden teilen kann, und ich muss es schnell tun."
Die Art des Geschäfts von Cardinal Peak und der schlanke Ansatz, den das Unternehmen verfolgt, erfordern die Flexibilität, schnell herauszufinden, was benötigt wird, die Entscheidung zu treffen, welche Art von Tests durchgeführt werden soll, und klar festzulegen, wer was tun wird. Pablo erklärte,
"Auch wenn wir am Ende ein bekanntes Ziel vor Augen haben, ist ein Teil der Tests sowohl aus der Sicht der Softwareentwicklung als auch aus der Sicht des Testens der Anwendung von explorativer Natur. Wir müssen in der Lage sein, zu verstehen, dass sich Projekte, Technologien und Implementierungen ändern, und wir müssen flexibel sein und den Plan entsprechend anpassen, während wir testen.
In der Vergangenheit haben die Testteams von Cardinal Peak Zephyr für Jira ausprobiert, ein beliebtes Add-on zur Testfallverwaltung für ihre Jira-Projekte. Sie stießen jedoch schnell an Grenzen, was die mangelnde Flexibilität, Anpassbarkeit und Spezifität bei der Verwaltung von Testfällen anging. Laut Pablo,
"Das größte Problem mit Zephyr für Jira ist, dass es Sie zwingt, einen Test auf die gleiche Weise zu behandeln wie alle Aufgaben und/oder Probleme, die Sie in Jira haben, und Testfälle und -pläne funktionieren nicht auf diese Weise. Man versucht, einen runden Pflock in ein eckiges Loch zu stecken.
Die Lösung

Pablo Maurin
Direktor für QA Engineering

Benutzerfreundlichkeit
Die Benutzerfreundlichkeit von TestRail, die Anpassungsfähigkeit und die Möglichkeit, Tests zu visualisieren und in Testläufen zu organisieren, machen es Cardinal Peak leicht, schnell Testläufe zu starten und den Fortschritt zu verfolgen. Pablo erklärte: "TestRail ist ein so einfaches Tool, dass es keinen hohen Schulungsaufwand erfordert und es uns sehr leicht macht, ein neues Produkt schnell einzuführen."
Der Benutzerfreundlichkeitsfaktor wird auch durch optimierte workflows unterstützt, die es dem Testteam von Cardinal Peak ermöglichen, manuelle Tests nahtlos zu planen, auszuführen und darüber zu berichten, und zwar direkt neben den automatisierten Tests.
Wie viele andere Teams auch, automatisiert das QA-Team von Cardinal Peak so viel wie möglich, aber es gibt immer einen Teil der Tests, der von Menschen durchgeführt werden muss. Die workflows und die Benutzeroberfläche von TestRail ermöglichen es dem Team von Pablo, schnell zu erkennen, was getestet werden muss, den Teststatus bei der Durchführung der Tests zu aktualisieren und die Testergebnisse (z. B. Bilder, Bildschirmaufzeichnungen oder Protokolldateien) zu melden.
Schließlich bietet TestRail Cardinal Peak nahtlose Integrationen mit ihren Bug-Tracking-Tools. Pablo erklärte: "TestRail lässt sich gut mit unserem Bug-Tracking-System integrieren so dass wir Probleme an die Entwickler zurückmelden können oder eine Rückverfolgbarkeit zu den Systemanforderungen haben, indem wir Tests mit gefundenen Fehlern verknüpfen." Diese Integration hat es Cardinal Peak ermöglicht, die Version der Software, die ausgeführt wurde, zu verfolgen und den verschiedenen Testern in ihrem Team Testsätze zuzuweisen, so dass sie die Tests parallel ausführen und den Arbeitsablauf verbessern können.
Reichhaltige API
Reporting
Kunden wollen wissen, ob ihre Projekte bereit für die Auslieferung sind, und TestRail ermöglicht es dem Team von Cardinal Peak, mit Zuversicht zu zeigen, dass sie die einzigartigen Anforderungen des Projekts abdecken und dass das Produkt alle Tests bestanden hat.

Pablo Maurin
Direktor für QA Engineering

Die Ergebnisse
Die reichhaltige API ermöglicht Flexibilität bei der Einbindung ihrer automatisierten Tools, und die Verfolgung aller Testvorgänge über eine zentrale Plattform hilft dem Team bei der Anwendung von QA in jedem Schritt des Softwareentwicklungsprozesses.
Durch die verbesserte Benutzerfreundlichkeit, die eingebaute Transparenz und die reichhaltige API hat TestRail die QA-Funktion bei Cardinal Peak in die Lage versetzt, ihre breite Palette von Projekten ohne Qualitätseinbußen zu unterstützen.

Pablo Maurin
Direktor für QA Engineering




