Testautomatisierung: Agilität und Qualität
Der Einsatz agiler Methoden in der Softwareentwicklung führt zu regelmäßigen und deutlich kürzeren Produktfreigabezyklen. Daher erfordert er grundlegende Veränderungen bei den Testprozessen. Im Unterschied zu klassischen Entwicklungsmethoden müssen Testprozesse viel häufiger durchlaufen werden und erfordern die Umstellung auf agiles Testen.
Valyue setzt dabei auf eine deutlich erweiterte und deutlich früher einsetzende Testautomatisierung. Auf diese Art und Weise halten unsere Testprozesse mit der hohen Geschwindigkeit der agilen Entwicklungsprozesse unserer Kunden Schritt.
Neben hohen Automatisierungsgraden setzt Valyue auf das Prinzip „Single Source of Failure“ und auf die Virtualisierung der Tests. Dabei geht es darum, die möglichen Fehlerursachen in jedem Testfall weitestgehend zu isolieren, damit aus dem Fehlerbild eines fehlgeschlagenen Tests eindeutig auf die Fehlerursache zurückgeschlossen werden kann. Dadurch begegnen wir den besonderen Herausforderungen schneller und agiler Fehlerbeseitigung auch im Bereich Embedded Systems. Beim Einsatz agiler Entwicklungsmethoden in heterogenen Entwicklungsumgebungen ist die richtige Kommunikation mit anderen Bereichen von entscheidender Bedeutung. Valyue ist in der Lage, mit den Erfahrungen aus beiden Welten immer die optimale Lösung zu erarbeiten.
Agiles Testen
Agiles Testen muss die Ziele der agilen Softwareentwicklung optimal unterstützen. Klassische Testprozesse und Testmethoden werden zugunsten einer engen Zusammenarbeit aufgelöst, um schnelles Feedback und geringe operative Testtätigkeiten zu gewährleisten. Unsere hohe Kundenorientierung steht für die reibungslose Integration in Ihr agiles Entwicklungsteam.
Testgetriebene Entwicklung
Testgetriebene Entwicklung ist die konsequent weitergeführte Integration des Testens in die agile Entwicklung. Durch die Definition der Tests vor der eigentlichen Programmierung lassen sich die Software und ihre Funktionen mit Blick auf die Ausführung spezifizieren.
Valyue hilft Ihnen, die optimale Verteilung von manuellen und automatisierten Komponenten- und Akzeptanz-Tests gemäß agiler Testquadranten zu finden und erfolgreich einzusetzen.