Software Testing: Statt Pytest – Balder-Framework trennt Szenarien und Setup
Richard Seidl spricht mit Max Stahlschmidt über Balder, ein Open-Source-Python-Framework, das Embedded-Tests per Matching auf neue Produktvarianten überträgt.
(Bild: Richard Seidl)
- Richard Seidl
Richard Seidl spricht mit Max Stahlschmidt über Balder, ein Open-Source-Python-Test-Framework für Produktvarianten. Stahlschmidt hat es gebaut, weil im Embedded-Testing der Kern eines Produkts gleich bleibt, Protokolle und Schnittstellen aber wechseln und bewährte Frameworks dabei an ihre Grenzen stoßen.
Balder beschreibt in Szenarien, was ein Test braucht, in Set-ups, was vorhanden ist, und ordnet beides per Matching-Algorithmus zu; deshalb läuft es ohne Pytest und ohne Dependencies. Im Gespräch geht es um einen Herzfrequenz-Sensor, dessen hundert End-to-End-Tests mit zwei getauschten Features auf eine optisch messende Uhr wanderten, um BalderHub-Pakete für Web-Tests und um eine Roadmap, für die Stahlschmidt Mitentwickler sucht.
„Wenn sich jetzt zum Beispiel das Protokoll ändert, dann tausche ich einfach nur den Teil aus und kann den Test wiederverwenden.“ – Max Stahlschmidt
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.
Max Stahlschmidt ist seit über zehn Jahren Senior Software Test Engineer für Testautomatisierungen mit Python. Als Geschäftsführer der CodeMax Software GmbH arbeitet er an skalierbarer Qualitätssicherung, von Embedded-Systemen über verteilte Systeme bis hin zu Webapplikationen.
Er ist Maintainer des Open-Source-Testframeworks Balder und zahlreicher fertig installierbarer BalderHub-Projekte, die es erlauben, Tests über ähnliche bis hin zu komplett unterschiedlich erscheinenden Varianten hinweg wiederverwendbar zu machen.
Softwarequalität im Gespräch
Hier dreht sich alles um Softwarequalität. Ob Testautomatisierung, Qualität in agilen Projekten, Testdaten oder Testteams: Richard Seidl und seine Gäste schauen sich die Dinge an, die mehr Qualität in die Softwareentwicklung bringen.
Die aktuelle Episode ist auch auf Richard Seidls Blog und auf YouTube verfĂĽgbar.
(mro)