Parasoft-Logo

FALLSTUDIE

3 Story Software erstellt Tests doppelt so schnell mit KI-gesteuerter API-Testautomatisierung

Symbol blauer Kreis mit weißem Blitz in der Mitte 2x schnellere Testgenerierung mit KI und Automatisierung

Symbol der Zeitmessung zeigt die Zeit um 4 Uhr Bis zu 90 % Zeitersparnis – automatisierte Testausführung im Vergleich zur manuellen

blaues Symbol mit Dreieck und Erklärungspunkt in der Mitte Finden und beheben Sie Fehler frühzeitig, bevor der Code einfriert

Lesezeit: 3 Minuten

Übersicht

3 Story Software (3SS) entwickelt Softwarelösungen für das Lieferanten- und Personalmanagement. Mit Hauptsitz in New Milford, Connecticut, und großen Entwicklungs- und Forschungsqualitätssicherungsteams (RQA) in Indien unterstützen die Lösungen von 3 Story Software die folgenden Unternehmen bei der umfassenden Verwaltung ihrer Belegschaft:

  • Managed Service Provider (MSPs)
  • Personalvermittlungsunternehmen
  • Beschaffung und Personalwesen

Die Herausforderungen

Die Lösungen, die 3SS seinen Partnern anbietet, sind einfach zu bedienen. Allerdings sind sie vor allem aufgrund der flexiblen Konfigurations- und Anpassungsmöglichkeiten komplex in der Entwicklung und im Test.

Die Anforderungen ihrer Partner sind sehr unterschiedlich. Manche fordern Basisdienste, andere benötigen individuelle Softwarekonfigurationen und ein umfassendes Servicemanagement. Ein Partner sieht auf einer Seite möglicherweise 14 Felder, ein anderer 30. Alle diese Felder sind mit der Geschäftslogik innerhalb der API-Schicht verknüpft. Um sicherzustellen, dass sie für jeden Partner funktioniert, sind gründliche Tests erforderlich.

Jeder 3SS-Partner nutzt die Software für seine eigenen Kunden. Sie betreiben die 3SS-Software auf ihren eigenen Systemen und bieten ihren Kunden Services an, die individuelle Anforderungen an Konfiguration und Anpassung haben.

Alle diese Elemente ergeben zusammen ein System, dessen umfassende Tests unglaublich komplex sein können.

3SS führte einen manuellen Regressionstestprozess durch. Die meisten Funktionen wurden nach dem Code-Freeze – unmittelbar vor einer Veröffentlichung – getestet. Das Testen jedes Workflows dauerte etwa 45 Minuten. Dieser Zeitaufwand für die Fehlersuche und -behebung war untragbar. Das Team wollte seine Testverfahren modernisieren.

Die Vorgehensweise

Die 3SS-QA-Teams müssen jeden Workflow und jede Funktion überprüfen, um zu verhindern, dass neue Updates bestehende Funktionen beeinträchtigen. Die Lösung? Automatisierte Regressionstests für ihre Standard- und benutzerdefinierten Workflows – skalierbar für alle 150 Partner weltweit.

Die Teams versuchten zunächst, Regressionstests mit Selenium zu automatisieren. Sie erkannten schnell, dass dieser Ansatz nicht skalierbar war. Aufgrund der umfangreichen Anpassungsmöglichkeiten ihrer Software würde das Testen aller möglichen Workflow- und Datenkombinationen mit einem UI-Testansatz sehr lange dauern.

3SS nutzte bereits die statische Codeanalyselösung von Parasoft, dotTEST für ihre .NET-EntwicklungsprojekteDa sie wussten, dass Parasoft automatisiertere Testlösungen anbot, baten sie um Hilfe bei der Skalierung von Regressionstests.

Die Lösung

Als die 3SS-QA-Teams das Konzept des Lean-UI-Tests entdeckten, entschieden sie sich für Parasoft SOAtest.

„Wir haben uns für die KI-optimierten Regressionstests von Parasoft entschieden, um schneller mehr zu erreichen. Damit haben wir einen KI-Teamkollegen, der aufgezeichnete End-to-End-Web-Szenarien in hochgradig wiederholbare und skalierbare End-to-End-API-Tests umwandelt.“

—Narender Kumar, leitender Softwaretestingenieur bei 3SS

Aufgrund der Softwarearchitektur von 3SS ruft das Frontend APIs auf, in denen die gesamte Geschäftslogik sitzt. 3SS erkannte, dass das Testen der Geschäftslogik direkt auf der API-Ebene – mit einem durchgängigen Umfang wie UI-Tests – die Effizienz deutlich steigern würde. Dieser Ansatz ermöglichte es dem Team, in jedem Sprint gründliche Regressionstests durchzuführen, wodurch die manuelle Überprüfung der Funktionalität am Ende des Release-Zyklus entfiel.

Ihre Entwicklungs- und Testteams veröffentlichen jeden Monat einen Build mit neuen Funktionen, und diese neuen Funktionen können sich auf alle vorhandenen Funktionen auswirken.

Angesichts des Veröffentlichungsrhythmus und der Tatsache, dass die Vorbereitung einer Testumgebung für eine bestimmte Partnerkonfiguration acht bis neun Stunden dauert, verlässt sich das Team nun auf die Automatisierung, um sicherzustellen, dass die Arbeitsabläufe schnell und effizient getestet werden.

Im Gegensatz zum Schreiben und Verwalten von Code mit Selenium fand 3SS die No-/Low-Code-Schnittstelle von SOAtest einfach zu verwenden.

Ergebnisse

KI-basierter Smart API Test Generator von SOAtest übernimmt den Löwenanteil der Schwerstarbeit, wenn es um die Konfiguration der langen Kette von API-Aufrufen geht, die den End-to-End-Workflow darstellen, den das 3SS-Team vom Browser aus aufzeichnet.

„Wenn unser Team einen Workflow manuell testete, dauerte das 30 bis 45 Minuten. Nach der Automatisierung mit dem KI-gesteuerten Smart API Test Generator von SOAtest erstellen wir neue Workflow-Tests durch Aufzeichnung. Das dauert jeweils nur etwa 15 bis 20 Minuten – das ist mit Automatisierung und KI doppelt so schnell. Wir fügen unserer Regressionssuite in jedem Sprint kontinuierlich 25 bis 30 neue Tests hinzu.“

– Prashant Kumar, QA-Leiter und stellvertretender Testleiter

Die Testausführung von 3SS für jeden Workflow dauert mit SOAtest durchschnittlich zwei bis fünf Minuten. Dadurch kann das Team täglich eine wachsende Anzahl automatisierter Regressionstests durchführen. Dadurch entsteht ein Shift-Left-Testworkflow: Regressionen werden frühzeitig erkannt und schnelles Feedback an die Entwicklung gegeben, um Probleme zu beheben, bevor es beim Code Freeze zu Zeitknappheit kommt.

Zusammenfassend kann das 3SS-Team mit dem KI-gesteuerten SOAtest von Parasoft Folgendes tun:

  • Erstellen Sie neue Workflow-Tests doppelt so schnell mit Automatisierung und KI.
  • Führen Sie Tests in 2–5 Minuten durch mit Automatisierung im Vergleich zu 45 Minuten manuell.
  • Regressionen frühzeitig erkennen und beheben– vor dem Code-Freeze.

Durch die leistungsstarke Kombination aus Automatisierung, KI und der Verlagerung von Tests zur frühzeitigen Erkennung von Problemen ist 3SS auf einem festen, kontinuierlichen Qualitätspfad.

Sehen Sie, wie Ihr Team mit KI-gesteuerter API-Testautomatisierung schneller Tests erstellen kann.

Demo anfordern