Ranorex Logo

Siemens Gesundheitswesen

Siemens profitiert von der benutzerfreundlichen Lösung von Ranorex mit hervorragenden UI-Erkennungsfunktionen und Support.
siemens

Kundenprofil

Industrie: Gesundheitswesen - Medizinische Bildgebung - Computertomographie

Siemens Healthcare ist ein führendes Unternehmen im Bereich der medizinischen Bildgebung wie der Computertomographie und einer der weltweit größten Anbieter von Gesundheitstechnologie. Siemens entwickelt seit Jahrzehnten bahnbrechende Produkte und Dienstleistungen für die Computertomographie und ist als Innovationsführer bekannt: Innovationen zur Optimierung klinischer Ergebnisse und zum Wohlbefinden der Patienten durch Minimierung der Strahlenbelastung und Kontrastmitteldosierung. Das Ziel ist die Verbesserung der Lebensqualität.

Weitere Informationen finden Sie auf der Website von Siemens Healthcare Computed Tomography.

Warum Siemens auf Testautomatisierung setzt

Siemens Healthcare Computed Tomography, weltweiter Vorreiter in der Medizintechnik, setzt auf eine strategisch durchdachte Testautomatisierung, die auch Kodierrichtlinien für technologieübergreifende Projekte beinhaltet. Die Testautomatisierung mit Ranorex ist eine der Testmethoden, auf die sich die Siemens Healthcare Computed Tomography Division verlässt, um sicherzustellen, dass ihre Produkte - die zu den führenden Geräten auf dem Computertomographie-Markt gehören - gemäß den Anforderungen des medizinischen Personals funktionieren. Mit Ranorex können neue Testfälle effektiver implementiert werden, was zu einer Verkürzung der Testausführungszeiten führt.

Herausforderungen

  • Reduzieren Sie die Testausführungszeiten für anstehende Testautomatisierungsprojekte.
  • Robuste Objekterkennung bei gleichzeitiger Beschleunigung des Testprozesses und Reduzierung des Wartungsaufwands.
  • Unterstützung mehrerer Technologien (WPF usw.).
  • Integrationsmöglichkeiten für den Microsoft Team Foundation Server anbieten.
  • Fördern Sie die rasche Einarbeitung in ein neues Instrument.

Lösung

Durch den Einsatz von Ranorex war Siemens Healthcare Computed Tomography in der Lage, schnell mit der Testautomatisierungssoftware zu arbeiten und individuelle Lösungen für Testdesign und -architektur zu entwickeln.

Dies wurde durch die Skalierbarkeit der Ranorex-Software, die Integrationsfähigkeit und RanoreXPath zusammen mit der Zuverlässigkeit und Flexibilität bei der Adressierung der Kontrollen ermöglicht.

Wie Ranorex geholfen hat - Vorteile

  • Erhebliche Einsparungen bei den Ausführungszeiten durch besseres Testdesign und schnellere Testlaufzeiten.
  • Reduktion der Gesamtzahl der teuren SUTs durch schnellere Laufzeiten (Reduktion der Testdauer um 10%).
  • Vereinfachte Arbeitsabläufe durch die Erstellung flexibler und gemeinsam nutzbarer Code-Module und Testautomatisierungsschritte.

Da die Weltbevölkerung wächst und altert, haben immer mehr Menschen Schwierigkeiten, bis ins hohe Alter ein gesundes und hochwertiges Leben zu führen. Siemens Healthcare ist ein branchenführender Anbieter von Medizintechnik, die eine bessere Gesundheitsversorgung ermöglicht.

In diesem Zusammenhang ist es wichtig, dass die verwendete Software regelmäßig getestet wird. Um eine gleichbleibend hohe Qualität der Software zu gewährleisten, setzt Siemens Healthcare Computed Tomography auf entwicklungsgetriebene Tests mit schneller Rückmeldung. Sie führen Ranorex-Tests zusätzlich zu den Unit-Tests Hand in Hand mit ihren Entwicklungsaktivitäten durch. Effiziente Testautomatisierung ist daher unerlässlich.

Ein Test Software Development Lead und ein Testarchitekt wurden mit der Verantwortung für die jüngsten großen Testautomatisierungsprojekte von Siemens Healthcare Computed Tomography betraut. Der Test Software Development Lead ist der Product Owner des etablierten Testautomatisierungs-Frameworks, das Ranorex in die Tool- und Prozesslandschaft (z.B. Testmanagement) integriert. Er definiert auch, wie verschiedene Artefakte in der Testlösung verwendet werden müssen (z. B. Module, Dienstprogramme usw.) und legt das Testdesign und die Codierungsrichtlinien fest. Der Testarchitekt ist für die gesamte Testarchitektur und -strategie verantwortlich. Er legt auch die Richtlinien für automatisierte und manuelle Tests fest und identifiziert die kritischen Bereiche, in denen sich Tests besonders lohnen.

Bei der Testautomatisierung sind für Siemens Healthcare Computed Tomography Faktoren wie Ausführungszeit und Robustheit wichtig. Teure Computertomographen sowie eine große Anzahl von Tests erfordern eine effiziente Nutzung der Zeit, d.h. manuelle Tests am Tag und automatisierte Tests in der Nacht und am Wochenende. Die Tests müssen aufgrund der begrenzten Verfügbarkeit der verwendeten Geräte schnell durchgeführt werden. Tests mit einer hohen Wiederholungsrate wie Regressionstests und Performance-Tests werden ebenfalls automatisiert, um eine maximale Testeffizienz zu erreichen.

Darüber hinaus legt das Unternehmen - als Teil der Teststrategie - Wert auf Stabilitätstests, um sporadische Störungen zu vermeiden, die zu Ausfallzeiten führen könnten.

Verwendete Technologien:

Siemens Healthcare Computed Tomography hat die folgenden Technologien für die verschiedenen Software-Produktlinien (SPL) des Unternehmens eingesetzt

  • Win32
  • Microsoft .net
  • WinForms
  • Windows Presentation Foundation
  • Microsoft .NET
  • Java
siemens-computertomographie@pixabay

Herausforderung

Siemens Healthcare Computed Tomography verfügt bereits über umfangreiche Erfahrung in der Testautomatisierung - das Unternehmen setzt bereits seit dem Jahr 2000 automatisierte Test-Frameworks ein.

Es gab einen wichtigen Grund, warum Siemens Healthcare Computed Tomography beschloss, neue Desktop-Testautomatisierungstools zu evaluieren: Die Ausführungszeit muss für zukünftige Testautomatisierungsprojekte reduziert werden. Sie erwarteten von ihrem neuen Tool eine robuste Objekterkennung und einen beschleunigten Testprozess. Außerdem wurde die UI-Technologie auf WPF umgestellt. Eine günstige Lernkurve, robuste Testautomatisierung, Verringerung des Wartungsaufwands, Multi-Technologie-Unterstützung, Updates und Verbesserungen im Hinblick auf die Benutzerfreundlichkeit sowie regelmäßige neue Erweiterungen waren Faktoren, die die Investition in ein neues Tool beeinflussten.

Sie begannen ihre Evaluierung mit vier Tools und führten schließlich dieselben Testfälle mit den beiden Finalisten durch: Ranorex und eine weitere Option. Der Test konzentrierte sich auf Implementierung, Leistung, adaptive Änderungen (Wartungsaspekte), Robustheit und Ausführungsgeschwindigkeit. Benutzerfreundlichkeit, offene Testautomatisierungs-APIs, Technologieunterstützung und die Fähigkeit zur Integration in die Microsoft Team Foundation Server-Landschaft waren weitere entscheidende Faktoren für ihre langfristige Testautomatisierungsstrategie.

Lösung

Die Computertomographie-Abteilung wählte Ranorex als das am besten geeignete Werkzeug, da es die Anforderungen des Unternehmens am besten erfüllt. Ranorex wird nun in verschiedenen Projekten von Siemens Healthcare weltweit eingesetzt.

Sie erfuhren von Ranorex, weil es von ATI in den USA als bestes Automatisierungstool ausgezeichnet wurde - das weckte zunächst das Interesse des Unternehmens. Ein gutes Preismodell spielte ebenfalls eine wichtige Rolle bei der Entscheidung für ein Testautomatisierungswerkzeug.

Die großartige Unterstützung und Kooperation, einschließlich der Zusammenarbeit bei der Entwicklung individueller Lösungen für Testdesign und -architektur sowie Review-Workshops, waren für Siemens Healthcare Computed Tomography sehr nützlich. Für das Ranorex-Team war es ein Kinderspiel, schnell mit der Testautomatisierungssoftware loszulegen. Die Skalierbarkeit der Ranorex-Software, die Integration mit Microsoft Visual Studio und RanoreXPath sowie die Zuverlässigkeit und Flexibilität bei der Adressierung von Steuerelementen machten Ranorex für das Testteam von Siemens Healthcare Computed Tomography sehr attraktiv.

siemens_ct
"Insgesamt konnten die Testausführungszeiten der Testautomatisierungsprojekte deutlich verbessert werden. In Verbindung mit einem neuen Testfalldesign, der Benutzerfreundlichkeit, der Funktionalität der Software und C# als Standardprogrammiersprache können neue Testfälle nun effektiver als mit der alten Software umgesetzt werden. Die bisherigen Ergebnisse zeigen, dass mit Ranorex robuste Tests im Vergleich zum vorher verwendeten Automatisierungstool nur noch 60% der Zeit für die Ausführung benötigt werden."
Leiter der Testsoftwareentwicklung bei Siemens Healthcare Computed Tomography

Ergebnis

Siemens Healthcare Computed Tomography führt die Tests sowohl mit realen CT-Scannern als auch mit geeigneten Simulatoren durch. Ideal ist, dass das SUT für einen Test in der Regel nicht oder nur minimal verändert werden muss (Kopieren einiger Ranorex DLLs in das entsprechende bin-Verzeichnis). Die Menge der Tests summiert sich auf eine Gesamttestdauer von x Wochen (sequenzieller Gesamtwert) und eine Reduzierung der Testdauer um 10% bedeutet sogar, dass ein Computertomograph im Testlabor frei geworden ist.

In einem der jüngsten Projekte werden automatisierte UI-Tests als Teil des Entwicklungsprozesses implementiert. Mit Hilfe von Ranorex werden die Tests nachts automatisch ausgeführt, da die Tomographieausrüstung tagsüber für manuelle Tests benötigt wird. Ranorex-Tests werden in die Build-Umgebung integriert und dienen als Gate für Check-Ins auf dem Integrationszweig. Smoke-Tests in Build-Gates müssen schnell laufen, um unnötige Verzögerungen beim Build zu vermeiden.

Das Unternehmen benötigte etwa drei Monate, um in einem seiner letzten größeren Projekte ein Framework rund um Ranorex zu erstellen, ohne Geschäftslogik und Testläufe (siehe Tabelle unten). Für die Einrichtung der Repositories wurden etwa zwei Monate benötigt. Der moderne Modularisierungsansatz von Ranorex ermöglicht es, an Testautomatisierungsschritten zu arbeiten, flexible Ranorex-Codemodule zu erstellen und diese dann global zwischen den Testteams zu teilen. Ein Testteam sitzt zum Beispiel in Forchheim (Deutschland) und wird von einem Testteam in Shanghai (China) unterstützt. Viele Module und Testautomatisierungsschritte wurden aus einer Bibliothek zusammengestellt, die für Workflows verwendet wird, einschließlich Workflows, die in anderen Abteilungen eingesetzt werden.

buch-desktop

Das Setzen von Regeln und Rahmenbedingungen sowie die Implementierung von benutzerdefinierten Steuerelementen und Schnittstellen im Testmanagementsystem ist der komplexeste Teil der Implementierung des Testautomatisierungsframeworks. Die Speicherung von Ranorex-Artefakten (Testfälle, Testergebnisse) als .xml-Dateien vereinfacht den Arbeitsablauf.

Für die Einrichtung und Erstellung von Testlösungen werden die vom Testarchitekten definierten Richtlinien zur Testfallerstellung verwendet. Die Projektverantwortlichen für die Testautomatisierung empfahlen Ranorex, weil das Testteam bereits sehr gute Erfahrungen mit Ranorex Studio gemacht hatte. Der wichtigste kritische Erfolgsfaktor wurde erfüllt: Mit den vorhandenen Computertomographen kann eine große Anzahl von Tests schnell durchgeführt werden, um die Gesamtzahl der teuren SUTs zu reduzieren. Für einzelne Tests berichtet das Testteam von einer mehr als 40-prozentigen Einsparung bei den Ausführungszeiten, die zum Teil durch besseres Testdesign und zum Teil durch schnellere Laufzeiten, die mit Ranorex möglich wurden, erreicht wurde.

Empfehlungen

Für Unternehmen, die große Testautomatisierungsprojekte abwickeln müssen, empfiehlt das Unternehmen 4 wichtige To-Dos:

  • Nehmen Sie sich die Zeit, um sicherzustellen, dass eine Strategie vorhanden ist.
  • Legen Sie Regeln für das Framework fest und definieren Sie Richtlinien für das Design von Testfällen, damit jeder Testentwickler und auch andere Fachleute, die mit der Testautomatisierung nicht vertraut sind, die Struktur leicht verstehen können.
  • Betonen Sie die Qualität der Testentwicklung durch Überprüfungen des Testlösungscodes.
  • Führen Sie Tests auf dem Zielsystem durch, bevor Sie eine neue Version der Software freigeben.

Starten Sie noch heute Ihre 14-tägige Testversion!

Uneingeschränkter Zugriff auf Ranorex Studio – ganz ohne Kreditkarte!
Ranorex Studio Testversion