Software Testing & Qualität - Testautomatisierung, KI & Agilität

Sociable Tests - Jan Lessner


Listen Later

Sind isolierte Unittests überhaupt sinnvoll?

📌 Konferenz-Tipp: TACON 2026 in Leipzig (16.–17. September). Ich war letztes Jahr als Keynote dort und fand den Austausch richtig gut 👉 https://swt.fm/tacon

Wer zu allen Seiten offen ist, ist halt auch nicht ganz dicht." - Jan Leßner

Bringt uns denn ein isolierter kleiner Unit-Test wirklich was? Es gibt vielfältige Möglichkeiten des automatisierten Testens, und manchmal muss man von der Theorie abweichen, um die Qualität zu halten. Tools wie Cypress, Selenium, usw. können für Entwickler herausfordernd sein. Da bietet der Ansatz GBT (Guided By Tests) Vorteile. Jan denkt konsequent in die Richtung: Was ist der Job des Entwicklers und provoziert mit seiner Aussage ‘Schmeiß Mocking weg!’ - aus gutem Grund.

Jan Leßner ist Software-Entwickler, Architekt und System-Analyst bei S&N Invent. Er ist Buchautor und Java-Programmierer der ersten Stunde und engagiert sich in verschiedenen Open-Source-Frameworks. Seit über 10 Jahren ist er in Enterprise-Projekten mit den Schwerpunkten Bilanzanalyse, Loyalty-Programme und Telekommunikation tätig. Dort beschäftigt er sich nicht nur mit der eigentlichen Entwicklung, sondern auch mit dem Aufbau eines eleganten Software-Engineerings.

Highlights:

  • Entwickler sind fertig, wenn der Testcode vorliegt, der das Feature nachweist, nicht wenn der Produktivcode kompiliert.
  • Sociable Unit Tests, die vollständige Use Cases und Features durchstechen, haben eine unbestreitbare Daseinsberechtigung; isolierte Unit Tests sind bestenfalls ein Nice-to-have.
  • Wer die Datenbank wegmockt, testet ein System, das sich anders verhält als in Produktion, und verliert damit die Aussagekraft des gesamten Tests.
  • Testdaten-Builder reduzieren das Anlegen eines Geschäftsobjekts auf einen Einzeiler und senken die Hemmschwelle für Entwickler, überhaupt Tests zu schreiben.
  • Design for Testability ist eine bewusste Architekturentscheidung: Wer seinen Technologie-Stack gezielt klein hält, kann Use-Case-Tests direkt im Unit-Test-Framework ausführen, ohne Browser-Automatisierung.
  • Danke an die Community-Partner des Podcasts:Alliance for Qualification | ASQF | Austrian Testing Board | dpunkt.verlag | German Testing Board | German Testing Day | GI Fachgruppe TAV | Heise | HANSER Verlag | ISTQB | iSQI GmbH | oop | QS-TAG | SIGS-DATACOM | skillsclub | Swiss Testing Board | TACON Credits: Sound | Grafik

    ...more
    View all episodesView all episodes
    Download on the App Store

    Software Testing & Qualität - Testautomatisierung, KI & AgilitätBy Richard Seidl - Experte für Software-Entwicklung und Testautomatisierung