Wir beschäftigen uns beständig mit Methoden und Prozessen mit denen sich einerseits die Effizienz im
Softwareentstehungsprozess steigern lässt und andererseits eine definierte Qualität gewährleistet werden kann.
Ein wichtiger Aspekt der Qualitätssicherung ist das frühzeitige Erkennen und Entdecken von Fehlern und deren
rechtzeitige und umgehende Korrektur. Um dies zu gewährleisten, wenden wir seit Jahren Continuous Integration an.
Continuous Integration bezeichnet den Prozess des regelmäßigen und vollständigen Einbindens einzelner Module in
eine komplexe Systemumgebung (Abbild der realen Produktionsumgebung), um deren Lauffähigkeit unabhängig vom Grad
der Fertigstellung des Gesamtssystems zu testen.
Der Einsatz von Continuous Integration sichert Ihnen folgende Vorteile:
» Intelligente Automatisierung wiederkehrender Aufgaben
» Förderung eines kleinschrittigen Vorgehens
» Integrations-Probleme werden laufend entdeckt & behoben - nicht erst vor einem Meilenstein
» frühe Warnungen bei nicht zusammenpassenden Bestandteilen
» konstante Verfügbarkeit eines lauffähigen Standes für Demo-, Test- oder Vertriebszwecke
Bei der Umsetzung von Continuous Integration bedienen wir uns einem eigenen, von uns entwickelten Vorgehensmodell,
FLAVIA DETECT, welches wir bereits vielfach in der Praxis erfolgreich angewendet haben. Unter anderem realisieren
wir die vollautomatische kontinuierliche Integration und simulieren Drittsysteme beispielsweise durch sog. Mocks.
Weiterführende Informationen finden Sie hier: FLAVIA DETECT.
Als wesentlichen Bestandteil des Continuous Integration Prozesses sehen wir die Einführung und Anwendung von
automatisierten Softwaretests. Die direkte Verbindung von Entwicklung und Test, idealerweise unter Einsatz gemeinsamer
Tool-Sets, hat den Effekt eines teamübergreifenden Verständnisses für Qualitätssicherung. Dies beginnt beispielsweise
mit der Arbeitskopie am lokalen Entwicklungsrechner und endet mit einem möglichst fachlich formulierten Testbericht.
Idealerweise gelingt es, den Kunden soweit einzubinden, dass nicht am Geschäftswert vorbei getestet wird.
Unser Konzept: vollautomatisches und kontinuierliches Integrieren & Testen:
Praxis-Bericht zum kollaborierenden Testen komplexer Systeme mit:
Flavia-Mitarbeiter entwickeln OpenSource-Produkt für
Web-UI-Tests:
Mit Tests zurück in die Zukunft: