Andreas Berger und sein Team entwickeln die Systemtest-Infrastruktur beim Küchenprofi RATIONAL. Diese Infrastruktur umfasst etwa 17 k Zeilen Code und ist damit längst selbst ein komplexes Stück Software, dessen Qualität für RATIONAL essenziell ist. Den langen und nicht immer leichten Weg zum heutigen hohen Qualitätsniveau dieser Infrastruktur sind sie gemeinsam mit Thomas Pettinger (Berater, CQSE GmbH) gegangen. Im Vortrag sprechen Andreas und Thomas über ihre Erfahrungen, Erkenntnisse und Lessons Learned aus diesen sechs gemeinsamen Jahren. Freuen Sie sich auf diese Rezeptsammlung aus der Qualitätsküche!
Zielpublikum: Tester:innen, Testmanager:innen, Entwickler:innen
Voraussetzungen: Basiswissen Softwareentwicklung und -test
Schwierigkeitsgrad: Basic
Extended Abstract:
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!