06.11.2024
11:40 - 12:25

Track
Processes & Workflows

Skyloft

Thomas Pettinger
CQSE GmbH

Andreas Berger
RATIONAL AG

Qualitätsrezepte vom Küchenprofi - Wie RATIONAL seine Systemtest-Infrastruktur qualitätssichert

In der Küche muss die Qualität stimmen. Deshalb entwickeln und betreiben Andreas Berger und sein Team beim Küchenprofi RATIONAL eine topmoderne Systemtest-Infrastruktur, in der sowohl die Endgeräte, als auch notwendige Test-Hardware und -Software eingebunden sind. Diese Infrastruktur beinhaltet heute etwa 17.000 Zeilen Python-Code, in mehreren selbst verwalteten Packages, und ist damit längst selbst ein komplexes Stück Software geworden. Da hohe Zuverlässigkeit und damit eine hohe Qualität der Testergebnisse aus dieser Infrastruktur für RATIONAL natürlich essentiell sind, stellte sich schon früh die Frage, wie die Qualität der Infrastruktur ohne erheblichen Zusatzaufwand gesichert werden kann.

Damit finden sich Andreas und sein Team in einer Doppelrolle wieder: Als Testabteilung gegenüber dem Rest der Firma und als Entwicklungsteam der Systemtest-Infrastruktur inklusive direkter Verantwortlichkeit für deren Qualität. Infolgedessen setzen Sie die Prozesse und Werkzeuge, die sie anderen zur Qualitätssicherung zur Verfügung stellen, gleichzeitig auch selbst ein. So haben sie für ihre Testinfrastruktur statische und dynamische Qualitätsanalysen eingeführt, um sowohl die interne Qualität, als auch die Vollständigkeit der Tests ihrer Testinfrastruktur sicherzustellen.

Heute ist Andreas’ Team stolz auf die beinahe vollständige Testabdeckung aller Änderungen, die überschaubare Anzahl an Findings aus automatisierten Qualitätsanalysen und minimale Code-Duplikation. Den langen und nicht immer leichten Weg hin zu diesem Qualitätsniveau sind sie gemeinsam mit Thomas Pettinger (Berater für Softwarequalität von der CQSE GmbH) gegangen. Dabei gewannen sie wertvolle Erfahrungen und Erkenntnisse, beispielsweise zur Arbeitsweise von qualitätsbewussten Entwicklern unter hohem Projektdruck, zu Auswirkungen von Qualitätsanalysewerkzeugen (und deren Zuverlässigkeit) auf die Softwarequalität und zur eigenen Projektvergangenheit.

Im Vortrag blicken Andreas Berger (RATIONAL AG) und Thomas Pettinger (CQSE GmbH) zurück auf diesen Weg, den die Qualitätssicherung von RATIONALs Systemtest-Infrastruktur in den letzten 6 Jahren genommen hat, und berichten von überraschenden Erkenntnissen, zufälligen Entdeckungen und wertvollen Lessons Learned. Freuen Sie sich auf diese Rezeptsammlung aus der Qualitätsküche!

Thomas Pettinger, CQSE GmbH

Thomas Pettinger - studierte Informatik an der TU München und ist heute Softwareentwickler und Berater für Softwarequalität bei der CQSE GmbH. In dieser Rolle unterstützt er seit mehreren Jahren verschiedene Kunden dabei, Qualitätsprozesse, insbesondere für den Softwaretest, aufzubauen und einzuführen. RATIONALs Bemühungen zur Qualitätssicherung der Qualitätssicherung sind auch für ihn etwas Besonderes.

Andreas Berger, RATIONAL AG

Computer scientist (FH) with experience in embedded sw development with payment systems, medical devices and cooking systems.
Setting up systemtest from scratch. HW as well as SW setup. Building up the team.
Strategic planning for systemtest infrastructure with the goal to be even more efficient and keeping up with increased development speed.
Team lead and product owner for systemtest over 2 development sites.