Prof. Dr.-Ing. Guido Stollt
Geschäftsführer
In Entwicklungsprojekten wird gezieltes Testen aus verschiedenen Gründen notwendig, von dem inbegriffenen Wunsch, die Produktqualität zu verbessern bis hin zu von außen vorgegebenen Randbedingungen. Teststrategie, Testmanagement und Testautomatisierung müssen daher Funktions-, Umwelt- und Sicherheitsanforderungen abdecken und die vorhandenen Ressourcen im Blick haben. Häufig verzögern sich Entwicklungsprojekte, weil die Teststrategie nicht zum Entwicklungsprozess passt oder Einzelkomponenten (Hard- oder Software) des Produkts nicht rechtzeitig fertig sind. Es kommt auch vor, dass Testfälle noch nicht vorhanden oder qualitativ nicht ausreichend sind oder die erforderlichen Testsysteme und -ressourcen für Tests fehlen.
Da die zu testenden Produkte oftmals komplex sind, ist auch die Erarbeitung von Teststrategie, Testmanagement und Testautomatisierung für diese Produkte sehr aufwendig. Hinzu kommt, dass ein entwickeltes Produkt in den meisten Fällen keine Stand-Alone-Lösung ist, sondern mit weiteren Lösungen einer Produktfamilie oder Fremdprodukten kombiniert wird.
Die Herausforderung im Testing entsteht also zum einen, durch die Komplexität im eigentlichen Produkt mit seiner Funktionsvielfalt, zum anderen jedoch auch durch die Integration des Produkts in eine komplexe Umgebung. Um Probleme und Verzögerung in der finalen Test- und Abnahmephase des Entwicklungsprozesses zu vermeiden, müssen bereits im Vorfeld eine projektspezifische Teststrategie und der Testumfang definiert werden. Der Testaufwand im Projekt richtet sich dabei immer nach der Funktionalität und Komplexität des zu entwickelnden Produkts.
Die Erfahrung aus der Praxis zeigt, dass zunächst ein einheitliches Verständnis für eine Teststrategie, das Testmanagement und die Testautomatisierung geschaffen werden muss, um erfolgreich zu testen. Es muss für den Einzelfall entschieden werden, wie umfangreich das Produkt insgesamt getestet werden soll. Für jeden der aufgeführten Aspekte gilt es, mindestens die folgenden Fragestellungen zu klären.
Unabhängig davon, um welche Anforderungen es sich handelt, beraten wir Sie gerne, um Ihre Entwicklung schneller und effizienter zu machen. Wir unterstützen Sie in jeder Phase Ihrer Entwicklung unabhängig vom Fertigstellungsgrad.
Die richtige Teststrategie und das auf Sie zugeschnittene Testmanagement sind Schlüsselfaktoren, um die Qualität Ihrer Produkte zu maximieren und dabei Ihre Ressourcen effizient einzusetzen. Nicht ausreichend getestete Produkte führen zu unzufriedenen Kunden und vermeidbarer Nacharbeit. Die Folge ist oftmals ein schwer wieder gut zu machender Imageverlust für das Produkt und das Unternehmen. Ein schlecht organisiertes Testing führt zu hohen Kosten und zeitlichem Verzug in der Entwicklung.
Daneben steckt in der Testautomatisierung enormes Potenzial, die Entwicklungsressourcen optimal zu nutzen. Die Testautomatisierung liefert - gerade bei der Verwendung von CI-Pipelines - eine ausführliche Dokumentation und Revisionssicherheit. Sie verschafft – insbesondere bei Regressionstests – einen enormen Zeitgewinn. Zudem sind aktuelle Testergebnisse und Analyseergebnisse wie beispielsweise vom Open-Source Scan ständig verfügbar.
Mit unserer Erfahrung in der Entwicklung ganzheitlicher Systeme unterstützen wir Sie aktiv bei der Identifizierung und Umsetzung von Testmaßnahmen. Wir erarbeiteten gemeinsam mit Ihnen die passende Teststrategie inklusive der Testprozesse und unterstützen Sie bei deren Implementierung. Ein Automatisierungskonzept kann dabei zu jedem Entwicklungszeitpunkt und in flexiblem Maß eingebunden werden. Zunächst kann z. B. ein geringer Funktionsumfang automatisiert getestet werden, bevor wir gemeinsam das gesamte Automatisierungskonzept ausdefinieren und umsetzen. Die Umsetzung der Testautomatisierung ist einfach skalierbar.
Mithilfe der CONSENS- und der CONTEST-Methode, schaffen wir für jedes Projekt ein ganzheitliches Verständnis aller Stakeholder. Skalierbare Ansätze ermöglichen es, uns zu jedem Entwicklungszeitpunkt und in flexiblem Umfang einzubinden. Profitieren Sie von unserer langjährigen branchenübergreifenden Testerfahrung.