In dieser speziellen Sommerfolge habe ich einige der häufigsten Fragen beantwortet, die ihr mir in den letzten Monaten geschickt habt. Z.B. welche Trends man im Auge behalten soll, was die häufigsten Fehler in Unternehmen beim Software-Testing sind und welche Fähigkeiten Tester in Zukunft benötigen.
“Wenn es ein Problem gibt, das ich mit KI lösen kann, dann her damit, dann wollen wir das auch machen. Nur sich da jetzt irgendwas zu installieren und das erzeugt nur Mehrarbeit – das bringt gar nichts.” – Richard Seidl
Richie ist Experte für Software-Qualität und Agilität und leidenschaftlicher Zukunftsoptimist. Als Berater, Coach und Mentor unterstützt er Unternehmen auf ihrem Weg zu mehr Qualität in der Software. Für ihn ist klar: Wer heute exzellente Software kreieren möchte, denkt den Entwicklungsprozess ganzheitlich: Menschen, Kontext, Methoden und Tools – erst wenn alles zusammenspielt, entsteht ein Mindset für Potentialentfaltung und Innovation.
Highlights in dieser Episode:
In dieser Episode von ‘Software-Testing’ beantworte ich als Host Richie Fragen der Zuhörer rund um aktuelle Trends und Herausforderungen im Software-Testing. Wir sprechen über die Bedeutung von KI, Testdatenmanagement und die Notwendigkeit einer ganzheitlichen Qualitätsbetrachtung in agilen Teams.
Eine der spannendsten Entwicklungen im Bereich Software-Testing ist zweifelsohne Künstliche Intelligenz (KI). Laura fragte mich, welche Trends Tester unbedingt im Auge behalten sollten. Zwei Hauptaspekte stehen hier im Vordergrund: Erstens, wie testen wir KI selbst? Und zweitens, wie kann uns KI beim Testen unterstützen? Das Testen von KI ist noch ein sehr junges Feld. Es gibt jedoch bereits hilfreiche Ressourcen wie das Buch “Basiswissen KI-Testen” von Röttger und Runze. Ein grundlegendes Verständnis davon, was Qualität bei KI bedeutet, ist essentiell. Außerdem stellt sich die Frage nach dem praktischen Nutzen von KI für unsere täglichen Testaufgaben – sei es durch automatisierte Testfälle oder Tools wie Copilot.
Neben KI ist das Management von Testdaten ein weiteres zentrales Thema. Viele Unternehmen tun sich schwer damit, effiziente Lösungen für Testdaten zu finden. Dabei wird das Thema durch regulatorische Vorgaben immer wichtiger. Ein gutes Testdatenmanagement ist unerlässlich für erfolgreiche Tests und zukünftige Entwicklungen. Darum bin ich überzeugt, dass Spezialisten in diesem Bereich in den kommenden Jahren stark gefragt sein werden.
Ein weiterer Punkt, den ich oft beobachte, ist die Notwendigkeit einer ganzheitlichen Qualitätsbetrachtung. Die Zeiten sind vorbei, in denen Entwickler und Tester strikt getrennt arbeiten können. Besonders in agilen Teams müssen wir Qualität integraler denken. Dazu gehört auch das frühzeitige Einbinden nicht-funktionaler Tests wie Penetrationstests oder Usability-Tests ins Design. Diese umfassende Herangehensweise hilft nicht nur bei der Vermeidung technischer Schuldenberge, sondern trägt auch dazu bei, langfristig wartbare und qualitativ hochwertige Software zu entwickeln.
Michael wollte wissen, welche häufigen Fehler ich in Bezug auf Software-Testing bei Unternehmen beobachte. Einer der größten Fehler ist das Fehlen einer klaren Teststrategie. Ohne eine solche Strategie fehlt meist ein risikobasierter Ansatz zur Identifizierung notwendiger Tests und Methoden. Auch die Qualität der vorhandenen Tests lässt oft zu wünschen übrig. Viele Projekte haben zwar zahlreiche automatisierte Tests, doch deren Effektivität ist begrenzt. Statische Analyse-Tools sind hier ein No-Brainer, um technische Schulden frühzeitig zu erkennen und abzubauen.
Yvonne fragte nach den Fähigkeiten und Kenntnissen, die Tester für die Zukunft benötigen. Neben fundierten Fachkenntnissen sind Soft-Skills unerlässlich geworden. Die Fähigkeit zur transparenten Kommunikation und Zusammenarbeit im Team spielt eine entscheidende Rolle für den Projekterfolg. Agilität bedeutet nicht nur flexible Prozesse, sondern vor allem kooperatives Arbeiten innerhalb des Teams. Tester sollten sich daher zunehmend als integralen Bestandteil des gesamten Entwicklungsprozesses verstehen.
Zum Schluss möchte ich noch eine persönliche Erfahrung teilen: Die Geschichte eines Finanzteams hat mich besonders berührt. Anfangs bestand das Team aus isolierten Entwicklern und einem einzelnen Tester – eine typische Konstellation mit vielen Schwierigkeiten. Durch kontinuierliche Retrospektiven und gemeinsame Arbeit entwickelte sich das Team jedoch zu einer kooperativen Einheit. Das Highlight war ein Vormittag des Pair-Testings zwischen Entwickler und Tester – ein Moment, der zeigte, wie wichtig Kommunikation und Zusammenarbeit wirklich sind.