4 Min. Lesezeit

Pains und Hypes beim Testen von Software

Pains und Hypes beim Testen von Software

Unter dem Druck des Budgets geht die Qualität oft unter. Abkürzungen sehen billig aus, kosten dann aber mehr in Fehlerzuständen, Ausfällen und verlorenem Vertrauen. KI und niedriger Code beschleunigen die Auslieferung. Sie können eine schwache Architektur und Lücken in der IT-Sicherheit oder Leistung verbergen. Testen verdient seinen Platz, wenn es mit Ergebnissen verbunden ist. Gesicherte Einnahmen, vermiedene Zwischenfälle, zufriedenere Benutzer, klare KPIs. Da der Code von Generatoren stammt, gewinnt das Fachwissen an Bedeutung. Reviews umfassen jetzt neben den klassischen Anforderungen auch Aufforderungen und Verhaltensmodelle. Frühzeitiges Feedback führt früher von der Absicht zum Code. Fortschritt braucht praktische Werkzeuge und kleine Experimente. Das Signal ist klar. Behandeln Sie Qualität als Produktstrategie, und lernen Sie KI mit Absicht.

Podcast Episode: Pains und Hypes beim Testen von Software

In dieser Folge spreche ich mit Daniel Knott über die wirklichen Probleme beim Testen und was als nächstes kommt. Warum sparen Manager an der Qualität, wenn das Geld knapp wird. Wir werfen einen Blick auf KI und Low Code, die schnell Anwendungen ausspucken, oft ohne klare Architektur. Wir warnen davor, Leistung und IT-Sicherheit zu vernachlässigen. Wir denken auch darüber nach, wie Tester ihren Wert in geschäftlichen Begriffen verkaufen können. Daniel sagt, dass Domänenwissen Deep Coding schlagen kann, da KI mehr Code schreibt. Wir erkunden prompte Reviews als eine neue Shift-Left-Gewohnheit.

"I truly believe that we have like in five to 10 years we see a huge demand in people who are able to understand system architectures." - Daniel Knott

Daniel Knott liebt digitale Produkte mit hoher Qualität, seien es Web- oder native mobile Anwendungen. Er ist seit fast 20 Jahren in der IT-Branche tätig und hat Erfahrung im praktischen Testen von Software für Desktop-, Web- und mobile Anwendungen. Er arbeitete auch als Produktmanager für mobile und Web-Produkte. Zurzeit arbeitet Daniel als IT-Manager als Head of Engineering und unterstützt Software-Entwicklungsteams dabei, großartige Produkte mit hoher Qualität zu liefern.

Daniel hat zwei Bücher geschrieben - Hands-On Mobile App Testing und Smartwatch App Testing - und ist ein häufiger Blogger und Konferenzredner. Im Jahr 2022 gründete er außerdem seinen YouTube-Kanal über Software-Testen, der inzwischen mehr als 145.000 Abonnenten hat.

apple spotify youtube

Highlights der Episode

  • Budgetkürzungen treffen oft zuerst das Testen und die Qualität
  • KI und Low Code beschleunigen die Entwicklung, bergen aber das Risiko einer schwachen Architektur
  • Das Auslassen von Performanztests und IT-Sicherheitstests birgt große Risiken für Unternehmen
  • Tester sollten über geschäftliche Metriken wie Umsatz, KPIs und Nutzwert sprechen
  • Fachwissen gewinnt an Bedeutung, da KI mehr Code schreibt

The Pains and Hypes of Software Testing: Qualität in einer KI-gesteuerten Welt navigieren

Der ständige Kampf: Den Wert des Testens verkaufen

In einer kürzlich erschienenen Folge von Software Testing Unleashed setzte sich Gastgeber Richie mit dem Softwaretest-Veteranen Daniel Knott zusammen, um über die dringenden Herausforderungen und die sich entwickelnde Landschaft der Qualitätssicherung zu sprechen. Daniel, der auf fast zwei Jahrzehnte Erfahrung in der Branche zurückblicken kann, sprach über einen Schmerz, der vielen Testern bekannt ist: die ständige Herausforderung, den wahren Wert des Testens zu vermitteln.

Trotz der Weiterentwicklung von Test-Tools und -Techniken - von der Blütezeit von Selenium im Jahr 2010 bis zum heutigen Aufschwung von KI-gesteuerten Systemen - bleibt der Kampf bestehen. Wie Daniel es ausdrückt, sind Tester geschickt darin, Probleme zu befunden, aber "wir sind nicht so gut darin, zu kommunizieren und für unser Handwerk zu werben." Dieser Mangel an Befürwortern bedeutet oft, dass in schwierigen Zeiten die Teams für Qualität und Testen die ersten sind, die auf der Kippe stehen. Wie Richie anmerkt, haben Entwicklung und UX einen offensichtlichen Wert, während die einzigartigen Vorteile engagierter Tester oft übersehen oder missverstanden werden.

Warum Qualität zu reduzieren eine riskante Abkürzung ist

Es ist ein häufiges Szenario: Wenn Budgets gekürzt werden, werden Testen und Qualitätssicherung als entbehrlich angesehen. Daniel hat die Kurzsichtigkeit dieses Ansatzes hervorgehoben. Zwar wird von den Entwicklern erwartet, dass sie ihren eigenen Code bis zu einem gewissen Grad testen, doch die Übertragung zusätzlicher Aufgaben - Wartung der Pipeline, Produktionsüberwachung - kann den Fokus verwässern und Risiken mit sich bringen. Daniel warnte, dass der Ersatz von Testern durch künstliche Intelligenz oder die Verlagerung ihrer Aufgaben auf jüngere Entwickler zwar kurzfristig praktikabel erscheinen mag, den Unternehmen aber langfristig Probleme bereiten kann.

Mit Blick auf die Zukunft sagt Daniel voraus, dass in Zukunft Menschen gebraucht werden, die die Systemarchitektur genau verstehen. "Es ist jetzt so einfach, eine eigene App in ein paar Minuten zu erstellen", sagt er, warnt aber vor den Fallstricken einer überstürzten Entwicklung ohne angemessene Architekturplanung. Dabei geht es nicht nur um funktionale Aspekte - die Vernachlässigung nicht-funktionaler Anforderungen wie Leistung, IT-Sicherheit und Zugänglichkeit ist ein Rezept für kostspielige Probleme nach der Veröffentlichung.

Business Language Matters

Ein immer wiederkehrendes Thema in den Gesprächen war die Bedeutung der Ausrichtung des Testens an den Geschäftszielen. Anstatt sich auf technische Metriken wie die Überdeckung von Code zu konzentrieren, sollten Tester versuchen, in Begriffen zu sprechen, die bei den Stakeholdern des Unternehmens Anklang finden, z. B. Umsatz, Benutzerzufriedenheit oder das Erreichen bestimmter KPIs. Daniel ermutigt Tester, ihre Botschaft auf den Hintergrund und die Prioritäten ihrer Zielgruppe zuzuschneiden und die Argumente für Qualität so zu formulieren, dass die Führungskräfte sie verstehen und unterstützen können.

Dennoch ist es nicht einfach, die Kluft zwischen dem technischen Testen im Alltag und den Metriken auf höchster Ebene zu überbrücken. Daniel räumt ein, dass dies eine schwierige Herausforderung ist, für die es keine Einheitslösung gibt. Der Kontext Ihres Unternehmens, Ihre Konkurrenten und das Kundenfeedback spielen alle eine Rolle dabei, wie Tester ihre Wirkung am besten demonstrieren können.

Die Rolle des Testers: Technischer oder fachlicher Experte?

Angesichts von Technologien wie KI, No-Code- und Low-Code-Plattformen, die den Entwicklungsprozess verändern, schlägt Daniel vor, dass die Rolle des Testers nicht mehr so technisch sein muss, wie früher angenommen. Stattdessen könnte die Rolle eines Fach- oder Geschäftsexperten noch wertvoller werden. KI könnte die Kernaufgaben der Codierung übernehmen, aber menschliche Tester werden benötigt, um die Qualität der Ergebnisse zu beurteilen, Randfälle zu steuern und die Feinheiten des Geschäftsbereichs zu verstehen.

Er stellte auch eine neue Idee vor: das Testen und Reviewen der Prompts, die zur Generierung von KI-Code verwendet werden - eine neue Form des Shift-Left"-Testens für unser KI-Zeitalter. Die Qualität eines Prompts kann über das Ergebnis entscheiden. Ein Review dieser Prompts in einem frühen Stadium des Prozesses könnte also Probleme verhindern, bevor sie in die Produktion gelangen.

KI-Tools nutzen - aber kritisch bleiben

Daniels Rat: Probieren Sie neue KI-gestützte Tools aus, aber glauben Sie nicht nur dem Marketing. Viele neue Angebote versprechen, die Generierung von Testfällen zu automatisieren, User Journeys auf Automatisierungsmöglichkeiten zu analysieren und vieles mehr. Das Wichtigste ist, zu experimentieren und die Tools zu befunden, die zu Ihrem Workflow, Ihrem Team und Ihrem Kontext passen. Und vor allem: Bleiben Sie beim Testen auf dem Boden der Tatsachen - diese Kernkompetenzen werden nicht verschwinden.

Die Zukunft des Testens: Anpassbarkeit und Befürwortung

Abschließend betonte Daniel, wie wichtig es ist, sich über KI und ihre Auswirkungen auf das Testen zu informieren. Das Tempo des technologischen Wandels ist schneller denn je, und Tester, die sich neue Tools zu eigen machen und ein grundlegendes Verständnis für die Funktionsweise von KI entwickeln, werden am besten in der Lage sein, einen Mehrwert zu schaffen. Doch wie er betont, sind die grundlegenden Prinzipien des Testens nach wie vor wichtig - und es liegt an den Praktikern, ihre Argumente immer wieder vorzubringen, sowohl innerhalb der technischen Teams als auch auf Führungsebene.

Egal, ob Du Tester, Entwickler oder Qualitätscoach bist, die wichtigste Erkenntnis liegt auf der Hand: Qualität mag schwerer zu quantifizieren sein, aber sie war noch nie so wichtig wie heute. Da Software immer einfacher (und schneller) zu erstellen ist, ist es eine Herausforderung für Tester, dafür zu sorgen, dass das, was ausgeliefert wird, robust, sicher und wirklich wertvoll ist - vorausgesetzt, Du entwickelst dich weiter, setzt dich ein und kommunizierst deinen Wert.

Built In Quality

Built In Quality

Gelebte Agilität geht über das Befolgen von Frameworks hinaus. Der Erfolg liegt in der Skalierung von Fähigkeiten und nicht nur in der Anwendung von...

Weiterlesen
Holistic Testing

Holistic Testing

Ganzheitliches Testen geht über die traditionellen Grenzen der Software Qualitätssicherung hinaus, indem es die Testaktivitäten in den gesamten...

Weiterlesen
Veränderung macht Teams kaputt

Veränderung macht Teams kaputt

Der Wandel in der Technik ist ein komplexes Thema, das oft auf Widerstand stößt. Gute Ideen können scheitern, wenn sie sich nur auf die Logik...

Weiterlesen