Kontakt
    Wir verpflichten uns, Ihre Privatsphäre zu schützen und zu respektieren. Für mehr Informationen lesen Sie bitte unsere Datenschutzrichtlinie. Wenn Sie damit einverstanden sind, dass wir Sie zu diesem Zweck kontaktieren, setzen Sie bitte oben ein Häkchen. Indem Sie unten auf Registrieren klicken, erklären Sie sich damit einverstanden, dass Orion Innovation die oben angegebenen Informationen speichert und verarbeitet, um Ihnen die gewünschten Inhalte zu liefern.
  • Dieses Feld dient zur Validierung und sollte nicht verändert werden.

Manuelle Regressionstests in der Softwareentwicklung können langsam und ineffizient sein, was zu Verzögerungen und einem erhöhten Fehlerrisiko führt. Orion optimierte diesen Prozess durch die Implementierung einer automatisierten Testlösung mit Ranorex und C#, die die Effizienz erhöht und sich nahtlos in bestehende Systeme integrieren lässt.

Der Kunde ist ein amerikanisches Unternehmen, das eine Cloud-basierte Plattform anbietet, die alle Betriebsabläufe und Kundenkanäle mit einem Point of Sale (POS) für Geschäfte mit einem oder mehreren Standorten weltweit integriert. Die Lösung fasst Front-of-the-House- und Back-of-the-House-Abläufe in einem einzigen Dashboard zusammen, während das Backend dieser iPad-basierten POS-Lösung über eine Verwaltungsschnittstelle verfügt, um das System zu bedienen und Berichte zu erfassen. Es kann über ein mobiles Gerät oder einen Webbrowser verwaltet werden.

Herausforderung 

Als der Kunde zu Orion kam, dauerte der manuelle Regressionstestprozess für eine neue Version des Backends bis zu zwei Wochen. Unser Team wurde gebeten, eine automatisierte Lösung für Regressionstests zu entwickeln und zu implementieren, um den Prozess zu beschleunigen. Der Kunde stellte noch eine weitere Anforderung: Die automatisierte Lösung für Regressionstests musste mit den aktuellen Testmanagement- und Defektmanagement-Tools des Kunden integriert werden.

Lösung

Unser Team setzte für die Entwicklung der Testautomatisierung ein Ranorex-Tool ein. Die entworfene Lösung kombinierte die Kernfunktionen des Ranorex-Tools mit einem von unseren Ingenieuren entwickelten Framework, das Ranorex und die Programmiersprache C# umfasst. Bei der Entwicklung des Frameworks wurden die besten Kodierungspraktiken angewandt.

Neben der Automatisierung der manuellen Testfälle hat unser Team dazu beigetragen, die bestehenden Tests zu aktualisieren, zu erweitern und zu verbessern, was dem Kunden einen zusätzlichen Nutzen brachte.

Die von unseren Ingenieuren entwickelte automatisierte Lösung ermöglicht die parallele Ausführung von Testfallpaketen und bringt dem Kunden eine zusätzliche Leistungssteigerung.

Auswirkungen

Unser Team stellte dem Kunden eine automatisierte Lösung für Regressionstests zur Verfügung, die die manuellen Regressionstests für einen großen Teil der webbasierten Produkte des Kunden ersetzt. Die Implementierung führte zu einer drastischen Verbesserung der Ausführungszeit für Regressionstests, und die Lösung ist vollständig in den Testprozess des Kunden integriert. Die hohe Skalierbarkeit unserer Lösung ermöglicht es dem Kunden, sie einfach und schnell zu erweitern, indem er neue automatisierte Tests hinzufügt oder bestehende Tests aktualisiert. Um die weitere Erweiterung und Unterstützung der Lösung zu einem nahtlosen und komfortablen Prozess zu machen, haben unsere Experten auch eine Schulung für das Team des Kunden durchgeführt.

Funktionen

  • ​​Möglichkeit, mehrere Pakete von Testfällen gleichzeitig und unabhängig voneinander auszuführen.​
  • Die Lösung für automatisierte Regressionstests sendet die Testergebnisse an das vom Kunden bereits verwendete Testmanagement-Tool und ermöglicht so die Integration der automatisierten Regressionstests in bestehende Regressionstestprozesse.
  • Flexible Konfiguration der wichtigsten Parameter für Regressionstests, die in einer separaten Konfigurationsdatei verwaltet werden. Es sind keine fest kodierten Werte erforderlich. 
  • Flexible configuration of major parameters for regression testing that’s managed in a separate configuration file. No hardcoded values involved.
  • Wenn ein automatisierter Testfall fehlschlägt, erstellt die Lösung einen Fehler im Defektmanagement-Tool des Kunden und liefert Details darüber, warum dieser Fehler zum Fehlschlagen des Tests geführt hat.

Technologies:

Backend:

  • C#

Testing:

  • Test Rail
  • Ranorex
Verbessern Sie Ihre Testautomatisierungsfähigkeiten mit unseren fortschrittlichen Lösungen.
Mehr erfahren