Linux-Systeme automatisiert auf echter Hardware testen

Speakers:

Chris Fiege (Elektronik-Entwickler, Pengutronix e.K.)

Scheduled time: Sunday, 11:00 - Room V4 - Duration 60 Min.

Zum Stream

Beim Testen von Software wird in der Regel eine Komponente oder auch ein ganzes Projekt getestet. Die Komponente oder das Projekt wird in einer kontrollierten Umgebung auf bestimmte Eigenschaften geprüft. In diesem Talk möchte ich zeigen, wie sich dieses Konzept mit ein wenig Aufwand auch für komplette Betriebssysteme auf echter Hardware umsetzen lässt.

Beim Freifunk Braunschweig setzen wir seit einigen Jahren automatisierte Tests ein, um sicherzustellen, dass die von uns für die Geräte zur Verfügung gestellte Firmware auch tatsächlich funktioniert. Und genau dieser Testaufbau wird exemplarisch vorgestellt.

Der Vortrag beginnt mit einer kurzen Einführung in die für ein (auf Gluon basierendes) Freifunk-Netz notwendige Software. Anschließend wird das von uns zum Testen verwendete Framework Labgrid (https://labgrid.readthedocs.io/en/latest/ ), sowie unser Testaufbau und die von uns benutzten Tests vorgestellt.

Der Talk schließt mit einer Demo eines Testlaufs.

Website: https://freifunk-bs.de

Desired previous knowledge: * Grundlagen Linux
* Grundlagen Software-Tests
* Ein Einblick, wie eingebettete Systeme funktionieren ist hilfreich.

Supplemental material: Slides (2768 KiB)

Video recording (external):

https://media.ccc.de/v/clt23-212-linux-systeme-automatisiert-auf-echter-hardware-testen