Share Software Testing - Qualität, Testautomatisierung & Agilität
Share to email
Share to Facebook
Share to X
By Richard Seidl - Experte für Software-Entwicklung und Programmierung
The podcast currently has 94 episodes available.
“Documentation as Code ist die Idee, dass wir die Dokumentation wie Source Code behandeln, also die selben Werkzeuge nutzen können und das Ganze auch in Build-Prozesse integrieren, automatisieren können.” - Falk Sippach
In dieser Folge sprechen wir über die Bedeutung und Methoden einer effizienten Architekturdokumentation. Dabei thematisieren wir, wie Dokumentation oft vernachlässigt wird und welche Lösungen es gibt, um dies zu vermeiden. Die Ansätze 'Documentation as Code' und 'Continuous Documentation' ermöglichen es, Dokumentation wie Quellcode zu behandeln und kontinuierlich zu aktualisieren. Zudem befassen wir uns mit der Nutzung von Tools wie Markdown und ASCII-Doc, die den Prozess der Erstellung und Pflege von Dokumentationen erleichtern. Anhand zahlreicher praktischer Beispiele und Tipps wird verdeutlicht, wie Entwickler und Tester ihre Dokumentation leichtgewichtig und effektiv gestalten können.
Falk Sippach ist als Softwarearchitekt, Berater und Trainer stets auf der Suche nach dem Funken Leidenschaft, den er bei seinen Teilnehmern, Kunden und Kollegen entfachen kann. Bereits seit 20 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld. Als aktiver Bestandteil der Community (Mitorganisator der JUG Darmstadt und Mitglied der Java Champions) teilt er zudem sein Wissen gern in Artikeln, Blog-Beiträgen, sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen.
Highlights:
Links:
Danke an die Community-Partner des Podcasts:
Credits:
"If you start thinking about security in the last 10% of your project, you're going to get 10% security.” - Eoin Woods
Wie kann man Sicherheitsprinzipien frühzeitig in den Entwicklungsprozess einbeziehen, anstatt sie erst hinterher irgendwie reinzubasteln? Eoin erzählt von seinen Erfahrungen aus der Vergangenheit und zeigt, wie das Sicherheitsbewusstsein im Laufe der Jahre gewachsen ist. Er betont die Bedeutung von Prinzipien wie „Defense in Depth“ und die Verwendung sicherer Standardeinstellungen. Wir sprechen auch über die Herausforderungen, mit den neuesten Sicherheitsbedrohungen Schritt zu halten, und über den Wert der frühen Einbindung von Sicherheitsingenieuren und Testern in das Projekt.
Eoin Woods ist Chief Engineer bei Endava, wo er für Kompetenzentwicklung, Innovation und neue Technologien zuständig ist. In seinem früheren Berufsleben hat er Datenbanken entwickelt und Sicherheitssoftware erstellt. Außerhalb seines Berufslebens interessiert er sich für Softwarearchitektur, Softwaresicherheit, DevOps und Software-Energieeffizienz. Er ist ein regelmäßiger Konferenzredner, hat drei Bücher über Softwarearchitektur mitverfasst und wurde 2018 mit dem Linda Northrup Award for Software Architecture des Software Engineering Institute an der CMU ausgezeichnet.
Highlights:
Links:
Die Podcast-Website: https://www.software-testing.fm
Danke an die Community-Partner des Podcasts:
Credits:
"Von 2011 bis 2020 hat sich das Verhältnis von traditionellen Projekten in phasenorientierten Modellen zu agilen Projekten praktisch umgedreht. Am Anfang waren es ungefähr 25% agil und 75% noch traditionell und jetzt ist es genau umgekehrt.” - Karin Vosseberg
In dieser Episode habe ich mich mit Karin Vosseberg unterhalten, die seit 2011 an der Software-Test-Umfrage beteiligt ist. Wir haben über die Geschichte und Evolution der Umfrage gesprochen und wie sie dazu beiträgt, wertvolle Einblicke in die Software-Testbranche zu gewinnen. Ein großer Fokus lag auf der Veränderung von traditionellen zu agilen Projekten und der Rolle von KI in der Branche. Karin hat erklärt, dass die Umfrage öffentlich zugänglich ist und wie Unternehmen und Einzelpersonen davon profitieren können. Ich lade euch alle ein, an der Umfrage teilzunehmen und freue mich schon darauf, die Ergebnisse mit euch zu teilen.
Prof. Dr.-Ing. Karin Vosseberg ist seit 2009 Hochschullehrerin an der Hochschule Bremerhaven, spezialisiert auf IT-Systemintegration und Software Engineering. Ihr Engagement gilt der Integration von Softwarequalitätssicherung, Nachhaltigkeit in der Softwareentwicklung und Digitaler Souveränität in Lehrplänen. Sie setzt sich stark für die Gleichstellung in MINT-Studiengängen ein und ist Mitglied in Fachgruppen der Gesellschaft für Informatik sowie des Forums InformatikerInnen für Frieden und gesellschaftliche Verantwortung. Seit 2015 gehört sie zudem dem Präsidium des ASQF an.
Highlights:
Links:
Danke an die Community-Partner des Podcasts:
“Man muss eine gute Abwägung darin finden: Was automatisiere ich und auf wie vielen Geräten und was will ich da eigentlich alles abbilden? Und wie kann ich diesen Gap dann schließen?” - Benedikt Broich, Anika Strake
Wie automatisiert man Tests, wenn die Anwendungen von einer großen Bandbreite an Geräten - von neu bis veraltet - genutzt werden? Dem Wunsch, alles zu automatisieren, kann hier nicht nachgekommen werden, zu komplex sind die Unterschiede der verschiedenen Betriebssysteme. Eine Kombination aus Automatisierungen und manuellen Tests schafft hierbei den Spagat. Anika und Benedikt kümmern sich um die Qualitätssicherung für mobile Anwendungen des ZDFs und teilen ihre Strategien zur Fehlerfindung und wie sie entscheiden, welche Tests automatisiert und welche manuell durchgeführt werden.
Benedikt ist seit 2016 Teil von Appmatics und begleitet die Entwicklung der QA-Prozesse. Als Teamlead arbeitet er an der Schnittstelle vom Testmanagement und Partnern, wie Klett, Kicker & Eurowings.
Anika Strake, Team Lead Test AutomationAnika arbeitet seit 2019 bei Appmatics. Zunächst brachte sie sich als QA-Automatisierungsingenieurin ein. Heute ist sie TeamLead Automation und betreut Testverfahren für Partner, wie ZDF, Migros & BVG.
Themen im Podcast:
Werde jetzt Teil der Podcast-Community und hol Dir exklusive Vorteile: https://swt.fm/com
Kontakt zu Anika:
Weitere Links:
Die Podcast-Website: https://www.software-testing.fm
Danke an die Community-Partner des Podcasts:
Credits:
“Das schöne an der Agilität ist ja, dass jeder so einen gewissen Gestaltungsspielraum hat. Ich habe noch nie irgendwo erlebt, dass mal jemand Scrum oder Scrum-of-Scrums oder LeSS oder SAFe nach Lehrbuch gemacht hat. Es wird immer adaptiert” - Bastian Baumgartner
Quality Coaching unterscheidet sich deutlich von Beratung und bietet einzigartige Vorteile für Teams. Bastian Baumgartner erklärt, wie Quality Coaching helfen kann, Qualität in Prozesse zu integrieren und teilt seine Erfahrungen mit Methoden wie 3 Amigos, Discovery Workshops und dem Konzept der Communities of Practice. Wie kann ein Mindset-Change in Unternehmen dazu beitragen, ein nachhaltigeres Verständnis für Qualität zu entwickeln? Bastian zeigt auf, wie Quality Coaching diesen Prozess unterstützt. Zudem stellt er die Herausforderungen und Potenziale durch die Integration von KI in den Testprozess dar und gibt Tipps, wie Teams sich darauf vorbereiten können.
Bastian Baumgartner ist Tester und Testmanager mit umfassender Erfahrung in nationalen und internationalen Projekten. Er optimiert Software-Qualität durch angepasste Planung, Methodik und Strategie und hat Prozesse im Testmanagement weiterentwickelt. Zudem ist er am Entwurf und der Ausbildung zum TestMaster beteiligt und erfüllt diese Rolle in komplexen agilen Projekten.
Themen im Podcast:
Werde jetzt Teil der Podcast-Community und hol Dir exklusive Vorteile: https://swt.fm/com
Kontakt zu Bastian:
Die Podcast-Website: https://www.software-testing.fm
Danke an die Community-Partner des Podcasts:
Credits:
“Also das was nicht funktioniert, um es nochmal zusammenzufassen, ist dieses ad hoc attention für das Thema Security, es passiert was, alle sind aufgescheucht, man macht so ein paar Sachen und dann ist die attention wieder weg” - Nils Göde
Security Audits sind ein essenzieller Bestandteil des Entwicklungsprozesses. Nils Göde erläutert die Wichtigkeit, Security-Themen frühzeitig zu berücksichtigen und nicht erst, wenn es zu spät ist. Welche alltäglichen Herausforderungen treten dabei auf und wie können Teams einen proaktiven Ansatz zur Sicherheit entwickeln? Nils teilt wertvolle Tipps zur Identifikation und Handhabung von Sicherheitslücken sowie zu praktischen Werkzeugen und Methoden für ein kontinuierliches Sicherheitsmanagement. Sicherheit ist ein fortlaufender Prozess und keine einmalige Kraftanstrengung.
Themen im Podcast:
Werde jetzt Teil der Podcast-Community und hol Dir exklusive Vorteile: https://swt.fm/com
Kontakt zu Nils:
Die Podcast-Website: https://www.software-testing.fm
Danke an die Community-Partner des Podcasts:
Credits:
“Das haben wir uns mal angeschaut, diesen ganzen langen Kriterienkatalog mal auch dahingehend durchforstet, für welche Kriterien man sich denn überhaupt vorstellen kann, dass dort eine Automatisierung denkbar ist.” - Valentin Dallmeier
Wie kann die Künstliche Intelligenz (KI) die Barrierefreiheitstests verbessern? Valentin Dallmeier erläutert die Herausforderung, Barrierefreiheitsinformationen aus Webseiten zu extrahieren und wie sein Team KI einsetzt, um Sprachmodelle für bessere Testergebnisse zu nutzen. Ein interessanter Aspekt ist die Entwicklung einer integrierten Testumgebung (ITE), die den Testprozess vereinfacht und effizienter gestaltet, indem sie alle notwendigen Werkzeuge in einer Anwendung bündelt. Allerdings muss beim Einsatz von KI-Tools der Datenschutz sichergestellt werden, was eine erhebliche Herausforderung darstellt.
Dr. Valentin Dallmeier studierte in Passau und Saarbrücken Informatik und promovierte am Lehrstuhl für Softwaretechnik in Saarbrücken. In seiner Doktorarbeit kombinierte er Testfallgenerierung mit Techniken der Modellextraktion – eine Leistung, die 2010 mit dem Ernst-Denert-Preis als beste Dissertation der Softwaretechnik im deutschsprachigen Raum für ihre Praxisrelevanz ausgezeichnet wurde. Die erforschten Techniken führten zur Gründung der Testfabrik, in deren Vorstand er seit 2013 innovative Werkzeuge zur Testautomatisierung entwickelt.
Themen im Podcast:
Werde jetzt Teil der Podcast-Community und hol Dir exklusive Vorteile: https://swt.fm/com
Kontakt zu Valentin:
Die Podcast-Website: https://www.software-testing.fm
Danke an die Community-Partner des Podcasts:
Credits:
“Also wenn du so ein Software-Team hast, dann hat das ja eine eigene Dynamik, eigene Kommunikation innerhalb des Teams und die Systemiker sagen, (…) sie entwickeln eine gewisse Immunität nach draußen, die mögen das nicht, das von draußen irgendjemand reinmischt.“ - Vera Hofheinz, Christoph Jung
Wie können systemische Ansätze in Beratung und Coaching Teams und Unternehmen transformieren? Vera Hofheinz und Christoph Jung erklären die Bedeutung von systemischem Denken zur Bewältigung von Konflikten und Veränderungen in der Softwareentwicklung. Systemische Interventionen setzen oft auf der Beziehungsebene an und fördern langfristige, positive Veränderungen. Durch systemisches Coaching und gezielte Impulse können Teams effektiver kommunizieren und arbeiten. Anhand praktischer Beispiele zeigen Vera und Christoph, wie diese Ansätze im eigenen Umfeld angewendet werden können. Systemische Arbeit hat das Potenzial, die Softwareentwicklung auf allen Ebenen effizienter zu gestalten.
Vera Hofheinz ist systemische Coachin und Organisationsentwicklerin. Seit mehr als 15 Jahren ist sie Führungskraft bei andrena objects AG. Agile Veränderungsprozesse gestaltet sie mit dem Blick auf die Möglichkeit für persönliche Weiterentwicklung und Entfaltung der Führungskräfte und Mitarbeiter*innen. Sie steht für wertschätzende und gleichberechtigte Zusammenarbeit auf Augenhöhe.
Christoph Jung ist Agile Coach und Organisationsentwickler bei andrena objects AG. Er unterstützt Unternehmen dabei, agil zu arbeiten und Veränderungsprozesse zu gestalten, indem er Teams und Führungskräfte begleitet. Mit Erfahrung in Start-ups, mittelständischen Unternehmen und Konzernen liegt sein Fokus auf agiler Organisationsentwicklung, Strategieprozessen und systemischer Führung.
Themen im Podcast:
Werde jetzt Teil der Podcast-Community und hol Dir exklusive Vorteile: https://swt.fm/com
Kontakt zu Vera:
Kontakt zu Christoph:
Die Podcast-Website: https://www.software-testing.fm
Danke an die Community-Partner des Podcasts:
Credits:
“Für mich als Tester ist die wichtigste Frage: ‘Is it a deterministic system?’ Das ist die wichtigste, weil die unheimlich viel Einfluss auf meine Teststrategie hat“ - Marco Achtziger, Gregor Endler
Welche Fragen sollten beim Testen von KI gestellt werden und was können Tester von Data Scientists lernen? Marco Achtziger und Gregor Endler geben Einblicke in die Welt des KI-Testens und erörtern, ob das Testen von KI wirklich so anders ist als traditionelle Tests. Eine hilfreiche Checkliste für das KI-Testen enthält wertvolle Leitlinien und spannende Erkenntnisse. Der Austausch zwischen Testern und Data Scientists bietet die Möglichkeit, voneinander zu lernen und die Qualität von KI-Systemen zu verbessern.
Marco Achtziger ist bei Siemens Healthineers in Forchheim tätig. Mit Qualifikationen von iSTQB und iSQI ist er ein zertifizierter Senior Software Architekt bei Siemens AG. Tief im Herzen ist er jedoch ein Testarchitekt. Er leitet Trainings für Testarchitekten innerhalb von Siemens AG und Healthineers. Achtziger tauscht gerne Wissen mit anderen Unternehmen aus und spricht regelmäßig auf Konferenzen wie OOP und Agile Testing Days.
Gregor Endler promovierte in Informatik mit einer herausragenden Dissertation über "Adaptive Datenqualitätsüberwachung". Bei codemanufaktur GmbH konzentriert er sich auf maschinelles Lernen und Datenanalyse. Er hat mehrere Forschungspapiere veröffentlicht. Als anerkannter Experte tritt er häufig auf akademischen und industriellen Konferenzen als Redner auf. Sein Engagement für den Wissensaustausch zeigt sich in seiner Bereitschaft, Erfahrungen mit anderen Unternehmen zu teilen.
Themen im Podcast:
Werde jetzt Teil der Podcast-Community und hol Dir exklusive Vorteile: https://swt.fm/com
Kontakt zu Marco:
Kontakt zu Gregor:
Die Podcast-Website: https://www.software-testing.fm
Danke an die Community-Partner des Podcasts:
Credits:
“Das (Post-Agilität) ist eher zu vergleichen mit ‘Post-moderne’. Dieses Post-irgendwas wird im Allgemeinen verwendet, wenn ein Thema in der breiten Gesellschaft angekommen ist, aber damit auch seine Schärfe und seine Klarheit verloren hat” - Michael Mahlberg
Wie kann man aus der Katerstimmung einer agilen Transformation herausfinden und welche bewährten Modelle aus der Vergangenheit helfen, Veränderungen besser zu verstehen und zu implementieren? Michael Mahlberg gibt Einblicke, wie Modelle wie das von John Kotter und das Satir Change Model genutzt werden können, um effektive und nachhaltige Veränderungen in Organisationen zu erzielen. Das Verständnis und die Anwendung dieser Modelle sind entscheidend, um Veränderungen erfolgreich umzusetzen. Eine schrittweise und bewusste Herangehensweise hilft, Überforderung zu vermeiden und langfristigen Erfolg zu sichern. Dabei wird deutlich, wie wichtig es ist, kontinuierlich anpassungsfähig zu bleiben und sich den Herausforderungen des Wandels zu stellen.
Michael Mahlberg unterstützt Kunden in der Organisationsentwicklung mit Lean- und Agile-Methoden, insbesondere Kanban, seit den 1990ern. Er war Co-Gründer der Kölner "Limited WIP Society" und spricht regelmäßig auf Konferenzen. Sein Fokus liegt auf dem hilfreichen Einsatz dieser Methoden auf persönlicher und Teamebene, begleitet von seinem Mantra: Accept Reality.
Themen im Podcast:
Werde jetzt Teil der Podcast-Community und hol Dir exklusive Vorteile: https://swt.fm/com
Kontakt zu Michael:
Weitere Links:
Die Podcast-Website: https://www.software-testing.fm
Danke an die Community-Partner des Podcasts:
Credits:
The podcast currently has 94 episodes available.