Der Faktor Mensch im Testmanagement
Softwaretests sind in der zunehmend digitalen Welt von heute wichtiger und sichtbarer denn je zuvor. Computersysteme werden immer größer, immer stärker vernetzt und die Gesellschaft ist immer mehr von ihnen abhängig. Fehler, Bugs, Defekte, „Features“ – wie auch immer man sie nennen mag – können massive Auswirkungen auf Unternehmen haben, sowohl in Form von finanziellen Strafen als auch in Form von Reputationsschäden. Jedes Mal, wenn wir einen Nachrichtenartikel über ein großes IT-Problem sehen, liegt der Fokus oft sofort auf Fehlern im Testprozess. Denken Sie an CrowdStrike im Jahr 2024. Daher hat sich das Testmanagement zu einer Disziplin entwickelt, die auf formalen Methoden basiert. Diese Methoden entwickeln sich mit unserer Welt weiter. Das Gleiche gilt für die Tools, die wir in unserem täglichen Geschäft einsetzen. Das Software-Testmanagement und die Testtools haben einen langen Weg zurückgelegt. Automatisierte Tests sind in vielen Branchen weit verbreitet, und in den letzten Jahren hat die KI begonnen, sich in unserem Geschäft zu etablieren.
Trotz dieser Fortschritte kann man jedoch mit Fug und Recht behaupten, dass es bei einem effektiven Softwaretestmanagement im Grunde genommen um Menschen geht. Es geht um die Interaktion zwischen Entwicklern, Testpersonal, Business-Analysten, Release-Managern, Endbenutzern und allen anderen, die mit einer Änderung in Berührung kommen, die vom Konzept bis zur Produktionsfreigabe reicht.
Tools und Methoden können die Produktivität steigern und Strukturen verbessern, aber sie denken nicht kritisch, arbeiten nicht effektiv zusammen und passen sich nicht gut an sich häufig ändernde Umgebungen oder Parameter an. Werden sie sich verbessern? Auf jeden Fall, und das mit immer beeindruckenderer Geschwindigkeit. Ist die Spitzentechnologie derzeit für die große Mehrheit der Softwareentwicklungsteams verfügbar? Auf keinen Fall. Hier kommen die Menschen ins Spiel. Die eigentliche Herausforderung für einen Testmanager besteht nicht einfach darin, die richtige Methodik oder die richtigen Support-Anwendungen auszuwählen, sondern darin, qualifizierte Fachleute zu führen, sie zu befähigen, einen sinnvollen Beitrag zu leisten, und ein Umfeld zu schaffen, in dem das Engagement für Qualität für alle zur Selbstverständlichkeit wird.
Menschen bleiben der Kern effektiver Softwaretests und des Testmanagements.
Traditionell wurde das Testmanagement als Koordinierungsfunktion wahrgenommen. Dazu gehörten die Planung von Testphasen, die Verfolgung von Fehlern, die Verwaltung von Umgebungen und die Berichterstattung über den Fortschritt. Diese Aufgaben sind zwar nach wie vor wichtig, doch erfordert das moderne Testmanagement ein breiteres Spektrum an Fähigkeiten. Ein erfolgreicher Testmanager muss heute nicht nur als Koordinator, sondern auch als Führungskraft agieren. Er sollte die Zusammenarbeit zwischen den Teams fördern und sich für Qualität einsetzen, ohne dabei den effizienten Fortschritt zu behindern. Die Schaffung eines Umfelds, in dem jeder die Bedeutung von Qualität erkennt und sich seiner Rolle bei der Erzielung dieser Qualität bewusst ist, ist eines der wichtigsten Ziele eines erfolgreichen Testmanagements. Wenn Entwicklungsteams Sie als übermäßig kritisch gegenüber ihrer Arbeit und ihren Prozessen empfinden oder das Unternehmen Sie als Ursache für unnötige Verzögerungen bei den Lieferterminen ansieht, müssen Sie Ihre Testmanagementmethoden anpassen.
Diese Führungsdimension ist besonders relevant in funktionsübergreifenden Umgebungen, in denen Tester eng mit Entwicklern, Produktverantwortlichen, Business-Analysten und Betriebsteams zusammenarbeiten.
Menschen leisten nicht einfach deshalb ihre beste Arbeit, weil sie sich streng an eine bestimmte Methodik halten. Sie tun dies, wenn sie den Zweck ihrer Arbeit verstehen, sich vertraut und befähigt fühlen und dazu ermutigt werden, kritisch und kreativ zu denken.
Testmanager, die sich ausschließlich auf Kennzahlen und die strikte Einhaltung von Prozessen konzentrieren, laufen Gefahr, das Testen zu einer mechanischen Tätigkeit zu reduzieren. Dann können Probleme übersehen werden oder wertvolle Teammitglieder beginnen, sich nach einer anderen beruflichen Herausforderung umzusehen. Wer sich auf die Menschen konzentriert, schafft Teams, denen Qualität wichtig ist.
Moderne Testmethodiken, ob traditionell oder agil, bieten Struktur und eine gemeinsame Terminologie, ersetzen aber nicht das menschliche Urteilsvermögen.
In stark regulierten Branchen wie dem Finanzsektor sind strukturierte Ansätze wie das V-Modell weit verbreitet. Diese Modelle konzentrieren sich auf eine frühzeitige Testplanung, klare Testverknüpfungen zu Anforderungen und formelle Freigabemeilensteine. In diesem Zusammenhang spielen Testmanager eine entscheidende Rolle bei der Unterstützung der Tester, die unter relativ starren Vorgaben arbeiten müssen, dabei aber dennoch kritisch denken müssen.
Selbst in solchen Modellen entscheiden Menschen, was am wichtigsten ist, wo das Risiko wirklich liegt und wie man über das Offensichtliche hinaus testet. In meinen vielen verschiedenen Funktionen habe ich beispielsweise oft den Unterschied zwischen Schweregrad und Priorität im Zusammenhang mit der Fehlerbehandlung erklärt. In Teams, die Standard-Testtools verwenden, werden diese Begriffe häufig synonym verwendet, insbesondere wenn die betreffende Software möglicherweise nicht in der Muttersprache der Mehrheit der Benutzer verfügbar ist. In Wirklichkeit unterscheiden sie sich jedoch erheblich und sind beide gleichermaßen wichtig. Der Schweregrad im Sinne der Auswirkung ist in der Regel quantifizierbar. Es kann einen kleinen Fehler geben, der eine große Anzahl von Kunden betrifft, oder einen großen Fehler, der nur eine sehr kleine Anzahl von Kunden betrifft. Es kann sich um einen Tippfehler in einer Fehlermeldung handeln, die selten aufgerufen wird, oder um einen systemkritischen Absturz. Die Priorität ist ein viel subjektiveres Konzept, das Elemente wie die Verfügbarkeit von Ressourcen, die Release-Planung und Geschäftswissen umfasst. In Verbindung mit der Priorität erhält der Schweregrad seine wahre Bedeutung. Um den Schweregrad und die Priorität eines Fehlers effektiv zu bestimmen, sind geeignete Daten erforderlich, vor allem aber menschliche Erfahrung.
Agile Ansätze (oft im Zusammenhang mit DevOps) verlagern die Testaktivitäten in frühere Phasen und verteilen die Verantwortung für die Qualitätssicherung auf das gesamte Team. Dies kann effektiv sein, erfordert jedoch noch mehr Aufmerksamkeit für Führungsqualitäten, Zusammenarbeit und zwischenmenschliche Fähigkeiten. Testmanager müssen Teams in risikobasierten Tests schulen, auf Qualität drängen, ohne Engpässe zu verursachen, und Tester dabei unterstützen, sich an neue Rollen (z. B. Automatisierung) anzupassen. Agile Frameworks bieten Systeme und Prozesse, garantieren jedoch keine effektive menschliche Interaktion. Diese hängt davon ab, wie Menschen geführt und unterstützt werden.
Nur wenige Branchen verdeutlichen die Bedeutung eines menschenzentrierten Testmanagements so deutlich wie die Finanzdienstleistungsbranche. Diese Branchen zeichnen sich in der Regel durch komplexe Altsysteme, große Mengen sensibler Daten, behördliche Aufsicht und regelmäßige Audits aus.
Testmanager in diesen Umgebungen stehen unter einem besonderen Druck. Sie müssen die Datenintegrität und -sicherheit gewährleisten. Sie müssen die gesetzlichen Fristen einhalten. Sie müssen die Geschäftskontinuität und das Vertrauen der Kunden/Klienten sicherstellen.
Während Tools Regressionstests automatisieren und KI bei der Fehlererkennung helfen kann, bleibt menschliches Fachwissen in Bereichen wie der risikobasierten Priorisierung, der Auslegung regulatorischer Anforderungen und der Bewertung der geschäftlichen Auswirkungen von Fehlern unverzichtbar.
Ein Fehler führt vielleicht nicht zu einem Systemabsturz, kann aber zu falschen Transaktionswerten, verspäteten Zahlungen und Verstößen gegen Vorschriften führen. Um diese Risiken zu erkennen, sind betriebswirtschaftliche Kenntnisse, kritisches Denken und Kommunikationsfähigkeiten erforderlich.
Empowerment ist sehr wichtig. Dabei geht es nicht darum, Verantwortung zu delegieren oder Kontrollen aufzuheben. Es geht darum, den Menschen innerhalb eines gesamten Prozesses eine selbstbewusste Stimme zu geben. Effektive Testmanager stärken ihre Teams, indem sie Tester frühzeitig in Anforderungs- und Designbesprechungen einbeziehen, offen für konstruktive Kritik sind und kontinuierliches Lernen und die Entwicklung von Fähigkeiten unterstützen.
Künstliche Intelligenz wird in der Welt des Softwaretestens zunehmend eingesetzt. Sie ermöglicht unter anderem die automatische Generierung von Testfällen aus funktionalen Entwürfen. Diese Fähigkeiten können die Effizienz und den Erkenntnisgewinn erheblich steigern. KI sollte jedoch niemals nur deshalb eingesetzt werden, weil sie verfügbar ist.
Als effektiver Testmanager müssen Sie sich fragen: Welches Problem lösen wir? Sie müssen überlegen, ob das betreffende Tool die Arbeitsbelastung unserer Mitarbeiter verringert oder unnötige Kosten und zusätzliche Komplexität verursacht, ohne quantifizierbare Vorteile zu bieten.
KI funktioniert derzeit am besten, wenn sie in Verbindung mit menschlicher Entscheidungsfindung eingesetzt wird und kritisches Denken unterstützt, anstatt es zu ersetzen. In der aktuellen Entwicklungsphase unserer Branche sollte Qualität in erster Linie in der Verantwortung des Menschen liegen.
Außerhalb von Methoden und Werkzeugen gibt es etwas, das weitaus mehr Einfluss hat: die Kultur.
Eine starke QA-Kultur ist eine Kultur, in der Qualität vor Geschwindigkeit geschätzt wird, in der das Lernen aus Fehlern gefördert wird und in der der Erfolg von voneinander abhängigen Teams gemeinsam geteilt wird.
Testmanager spielen eine Schlüsselrolle bei der Beeinflussung der Kultur innerhalb einer Organisation. Durch ihr Verhalten, ihre Kommunikation und ihre Prioritäten sollten sie das lenken, was wirklich wichtig ist. Ein menschenorientierter Testmanager fördert Vertrauen, Neugier und Verantwortungsbewusstsein – Bedingungen, unter denen sich die Qualität auf natürliche Weise verbessert.
Das Testen von Software wird sich weiterentwickeln. Methodiken werden angepasst, Testautomatisierung wird sich weiter durchsetzen und KI wird immer ausgefeilter werden. Diese Entwicklungen sind notwendig, wertvoll und sollten begrüßt werden. Aber keine davon ändert etwas an der Tatsache, dass Menschen der Kern eines effektiven Testmanagements sind.
Menschen gut zu führen, ihre Stärken zu verstehen, ihr Wachstum zu unterstützen und sie zu befähigen, einen sinnvollen Beitrag zu leisten, ist es, was das Testen von einem Prozess zu einem Beruf macht.
Die erfolgreichsten Testmanager fragen nicht zuerst: „Welches Tool sollen wir verwenden?“. Sie fragen: „Wie können wir unsere Mitarbeiter in die Lage versetzen, Qualität zu liefern?“
Wenn solche Fragen die Entscheidungsfindung leiten, erfüllen Methodiken ihren Zweck, Technologie liefert einen Mehrwert und Qualität wird zu einer gemeinsamen Errungenschaft.








