MT Logo
Testautomatisierung2024-04-03T15:02:29+02:00

Testautomatisierung.

Höhere Qualität und Effizienz in der Softwareentwicklung – gehen Sie mit Testautomatisierung auf Nummer sicher.

Testauto-

matisierung.

Höhere Qualität und Effizienz in der Softwareentwicklung – gehen Sie mit Testautomatisierung auf Nummer sicher.

Weniger Aufwand, bessere Ergebnisse.

Effizientere Softwareentwicklung durch Testautomatisierung.

Testautomatisierung ist als Methode der agilen Softwareentwicklung unerlässlich. Um Software kontinuierlich ausliefern zu können, muss auch kontinuierlich getestet werden.

Dabei erkennen wir in unseren Kundenprojekten, dass regelmäßige manuelle Tests hohe Kosten verursachen und erheblichen Aufwand erfordern, insbesondere auf Seiten der Fachbereiche.

Circa 80 Prozent der Tests sind Wiederhol-Testaufwände (Regression).

Hier ist der Testaufwand wesentlich höher als die Codeänderung. Eine geänderte Codezeile kann hunderte Regressionstests nach sich ziehen. Eine Automatisierung der Softwaretests ermöglicht es, neue Software schnell, bedarfsgerecht und in hoher Qualität bereitzustellen.

Insgesamt wird der Testaufwand der Fachabteilung um bis zu 90 Prozent reduziert und eine Zeitersparnis von 70 Prozent erreicht.

So gehen wir vor.

Testautomatisierung mit Methode.

Profitieren Sie bei der Konzeption einer modernen Testautomatisierungs-Infrastruktur von unserer Beratungs- und Projektkompetenz. Wir verfügen über ein umfassendes Know-how im Bereich DevOps und der damit verbundenen Testautomatisierung.

Als Teil der Quality Assurance (QA) testen wir Software, um die Qualität und damit den Wert der Software zu erhöhen. Mit Tests werden Verbesserungspotentiale systematisch identifiziert und anschließend umgesetzt – und das möglichst früh im Produktionsprozess.

Im Sinne einer Continuous Communication werden im Zuge der Testautomatisierung die Fachabteilung sowie die Software- und Testentwicklerinnen und -entwickler bei der Ableitung automatisierbarer Akzeptanztests einbezogen. Diese gemeinsame Qualitätsverantwortung besteht während des gesamten Softwareentwicklungsprozesses. So stellen wir sicher, dass die Software nicht nur in optimaler Qualität, sondern auch bedarfsgerecht geliefert wird. Die automatisierten Softwaretests können sehr schnell und regelmäßig parallel zum Entwicklungsprozess durchlaufen werden, sodass Fehler, Probleme und Missverständnisse direkt erkannt und behoben werden.

Mediathek.

Hier finden Sie Whitepapers, Videos und Präsentationen zu aktuellen IT-Themen.

Wir schließen den Zufall aus.

Anwendung des Wirtschaftlichkeitsprinzips.

Testautomatisierung

Um die Tests effizient zu gestalten, orientieren wir uns an der Testpyramide. So machen wir für die Softwareentwicklung das Schreiben der Tests der unteren Stufen zum Bestandteil der „Definition of Done“ aller fachlichen Anforderungen (User Stories). Dazu integrieren wir eine Testentwicklerin oder einen Testentwickler für die UX/UI-Tests, mit der Aufgabe, den fachlichen Wiederholtestumfang in die Testautomatisierung zu überführen.

Zur erfolgreichen Implementierung müssen einige typische Herausforderungen beachtet werden:

  • ausreichende Testabdeckung in den Teststufen, gemäß dem wirtschaftlichen Risiko

  • Auswahl geeigneter Regressiontests für den Testroboter

  • reproduzierbarer Datenbestand

  • reproduzierbarer Testaufbau

Wir setzen universelle Multiplattform-Test-Frameworks wie Ranorex Studio ein. In der Folge testen die Fachabteilungen nur noch die neuen User Stories, während die Regressiontests automatisiert ablaufen.

Die Testpyramide entsteht durch die Gewichtung der jeweiligen Stufen gemäß dem Wirtschaftlichkeitsprinzip. Die Wirtschaftlichkeit eines Tests berechnet sich aus der Geschwindigkeit der Ausführung und der benötigten Zeit zur Erstellung und Pflege, gegenüber der Fehlerfindungsrate und dem Fehlereintrittsrisiko. Eine hohe Testabdeckung (~ 80 %) mit Programmier-Tests ist kostengünstig, da sie unmittelbar als Bestandteil des Codes geschrieben werden und sehr schnell ausführbar sind. Die UI-Testprogrammiererin oder der Testprogrammierer kann sich auf die Geschäftsprozesse mit dem höchsten Risiko konzentrieren, die das Vorhandensein des Gesamtsystems erfordern – und die regelmäßigen manuellen Tests fallen weg.

Referenzen

Unsere Test-Fachleute haben ihr Know-how in zahlreichen Kundenprojekten unter Beweis gestellt. Im Folgenden stellen wir Ihnen ausgewählte Projekte vor.

Code-of-Conduct .

Direktversicherung

Prämiert als Vorzeige-Projekt des Landes Saarland im Bereich Code-of-Conduct.

Situation:

  • Code-of-Conduct-Implementierungsprodukt
  • Verantwortung der Testautomatisierung

Herausforderung:

  • 100 % Testüberdeckung erforderlich, Fachbereich konnte angefragte 150 PT manuelle Testauswände nicht leisten

Lösung:

  • > 90 % Einsparung von geplanten manuellen Fachtestaufwänden durch Testautomatisierung
  • Effektive Tests durch Mengenlehrebetrachtung

„Aufgrund des guten Testkonzepts bereits vor den fachlichen Abnahmetests haben wir „leider“ keine Fehler mehr gefunden!“ – Zitat (C. Westrich)

Testframework mit Orchestrierung.

Rechenzentrum NRW

Situation:

  • Projekte im Bereich Steuer, Hyand Solutions in Verantwortung, Systemintegrationstests über mehrere Fachverfahren und Anwendungen hinweg zu entwickeln

Herausforderung:

  • Zentrale Steuerung von synchronen und asynchronen Testszenarien
  • Ablösung von hohen manuellen Testaufwänden

Lösung:

  • Eigenentwickeltes Testframework mit Orchestrierung
  • Ca. 70 % Zeitersparnis bei Testausführung durch Wiederholbarkeit

User Story Mapping.

Union Investment Frankfurt

Situation:

  • SW Entwicklungsprojekt Fonds-Profiler – Mission Critical Application
  • Hyand Solutions entwickelt und trainiert Fachtester

Herausforderung:

  • Projektbeginn mehr manuelle Tester als Entwickler = hoher Testaufwand der Regelwerke

Lösung:

  • Vollständiger Abbau manueller Tests
  • Heute stabile hohe fachliche Qualität durch ca. 1.800 automatisierte Fachtests
  • Ablösung von 30 manuellen Testern

Event Storming / Big Picture Workshop.

Redooo

Situation:

  • Innovationsprojekt zum Aufbau einer Container-Bestellplattform, orientiert am Wettbewerb
  • Hyand Solutions betraut mit Architektur und Umsetzung

Herausforderung:

  • Hohe Schlagzahl an automatisierten Auslieferungen in gleichbleibender hoher Qualität, ohne Ausfallzeiten
  • Fachliche QA im Scrum Prozess abbilden

Lösung:

  • Test Driven Development mit > 80% Testabdeckung und kontinuierlichem Ausbau der Teststufen bis zur UI Automation
  • Fachliche Tests dokumentieren und risikobasiert mit UI-Automation-Tests abdecken für den Wiederholtestumfang

Weitere Informationen zu der Redooo-Referenz finden Sie hier »

Kontaktieren Sie unseren Experten.

Ansprechpartner Testautomatisierung.

Bei Fragen oder Angebotswünschen, steht Ihnen unser Experte für Testautomatisierung gerne zur Verfügung.

Peter Heintzen

Peter Heintzen

Bereichsleiter IT-Strategie & Architektur

Unsere Blogbeiträge rund um das Thema Testautomatisierung.

Weitere Insights zu Testautomatisierung.

MT Blog