Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

heise conferences gmbh

(vormals SIGS DATACOM GmbH)

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)511/5352-100

service-sigs@heise.de

Testautomatisierung in der Automobilindustrie: vom Jenkinstein zur wartbaren Testplattform

Testautomatisierung über alle Teststufen hinweg ist in der Automobilindustrie unverzichtbar. Doch was passiert, wenn die gesamte Testlogik in CI-Pipeline-DSL implementiert wird? Der Artikel ist ein Erfahrungsbericht aus der Entwicklung von Embedded Software. Er zeigt einen praktischen Weg von einem monolithischen „Jenkinstein“ mit Tausenden Zeilen Groovy-Code, der Build-, Test- und Deployment-Logik vermischte, zu einer modularen Testplattform auf Basis von Python und Pytest. Der Schlüssel: Quality Gates als einfache Pytest-Marker-Selektion, die lokal und in CI identisch funktionieren.

Das Problem: Testlogik am falschen Ort

Unsere CI-Reise begann 2005 in der Automobilzulieferindustrie. Der Ausgangspunkt war ernüchternd: kein einziger Unit-Test im Repository. Getestet wurde explorativ im Target, im Labor oder direkt im Fahrzeug, mit Messtechnik, Debugger und Oszilloskop. Keine Testautomatisierung, nur Nightly Builds mit dem höchsten Qualitätskriterium „Software linkbar”. Wir nannten diesen Zustand „Continuous Kind im Brunnen“: reaktiv statt präventiv.

Die ersten Verbesserungsver…