Software Testing: Testhardware reservieren, ohne dass Kollegen dazwischenfunken?

Richard Seidl spricht mit Markus Napierkowski ĂĽber Hardware-in-the-Loop-Tests fĂĽr Kernel und ein Open-Source-Testlab mit REST API und Raspberry Pi.

vorlesen Druckansicht
Ein Mann blickt lächelnd in die Kamera neben Text

(Bild: Richard Seidl)

Lesezeit: 2 Min.
Von
  • Richard Seidl

Richard Seidl spricht mit Markus Napierkowski ĂĽber Hardware-in-the-Loop fĂĽr Systemsoftware, also ĂĽber Tests, die erst auf echter Hardware etwas beweisen, weil beispielsweise Kernel auf verschiedenen CPU-Generationen laufen mĂĽssen. Napierkowskis Team hat vor ĂĽber zehn Jahren ein eigenes Testlab aufgebaut; das aktuelle Framework ist seit zwei Monaten als Open Source auf GitHub verfĂĽgbar. Entwickler und CI reservieren darĂĽber dieselben Maschinen per REST API, sauber initialisiert, mit einem Raspberry Pi an jeder Testmaschine fĂĽr USB, HDMI und serielle Konsole.

Seidl fragt nach, wie neue Hardware ins Lab kommt, was in der Pipeline läuft und wo das Framework noch Lücken hat, etwa beim Firmware-Flashen.

Richard Seidl
Richard Seidl

Richard Seidl ist Berater, Speaker und Podcast-Host. Für ihn ist klar: Wer heute exzellente Software kreieren möchte, denkt den Entwicklungsprozess ganzheitlich: Menschen, Kontext, Methoden und Tools. Er hat seine Erfahrungen in acht Fachbüchern veröffentlicht, betreibt erfolgreich zwei Community-Podcasts und ist Beirat der heise-Konferenz betterCode() Testing.

„Ich kann mir als Entwickler jetzt eine Hardware reservieren und sie benutzen, als würde sie neben meinem Tisch stehen.“ – Markus Napierkowski

Empfohlener redaktioneller Inhalt

Mit Ihrer Zustimmung wird hier ein externes YouTube-Video (Google Ireland Limited) geladen.

Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (Google Ireland Limited) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.

Markus Napierkowski hat Informatik in Dresden studiert und ist seit neun Jahren bei Cyberus Technology tätig. Angefangen hat er als Software Engineer mit der Entwicklung von Produkten auf Basis von Microkernels. Seitdem hat er an unterschiedlichsten Themen gearbeitet, von Virtualisierungstechnologie in Rust und Performance-Benchmarks über den Aufbau der internen Testautomatisierungs-Infrastruktur bis hin zur Beratung rund um Nix, NixOS und moderne Entwicklungsprozesse.

Heute ist Markus Head of Test Automation and CI bei Cyberus. Sein Fokus liegt auf Entwicklungsmethodik und Testautomatisierung sowie darauf, Partner bei der Verbesserung und Automatisierung ihres Software Development Lifecycles zu unterstĂĽtzen.

Dieses Format fokussiert sich auf Softwarequalität: Ob Testautomatisierung, Qualität in agilen Projekten, Testdaten oder Testteams – Richard Seidl und seine Gäste betrachten die Dinge, welche die Qualität in der Softwareentwicklung steigern.

Die aktuelle Episode ist auch auf Richard Seidls Blog verfĂĽgbar.

(mro)