Zum Inhalt springen

Suchen...

Was wäre, wenn Da Vinci ein Softwaretester gewesen wäre?

Testen ist Kunst und Wissenschaft zugleich. Da Vinci nutzte Neugierde, Unvollkommenheit und Einfachheit als Werkzeuge. Das können auch Tester, die wirklich etwas bewirken wollen.

8 Min. Lesezeit
Cover für Was wäre, wenn Da Vinci ein Softwaretester gewesen wäre?

Testen als Kunst und Wissenschaft bedeutet, analytische Logik mit Kreativität, Einfühlungsvermögen und Geschichtenerzählen zu verbinden. Die logische Seite umfasst Daten, Beobachtung und technische Präzision. Die kreative Seite umfasst Vorstellungskraft, Neugier und die Fähigkeit, Befunde in anschaulichen Berichten an Nicht-Techniker zu vermitteln. Einfachheit ist ein bewusstes Ziel, und Qualität ist letztlich das, was die Nutzer/innen wahrnehmen, nicht das, was interne Metriken zeigen.

Das Wichtigste in Kürze

  • Testen erfordert sowohl analytische Präzision als auch kreative Fantasie: Die logische Seite kümmert sich um Daten und Beobachtungen, während die kreative Seite Einfühlungsvermögen, Intuition und ganzheitliches Denken liefert.
  • Der Wert eines Testberichts hängt davon ab, wie gut er von nicht-technischen Stakeholdern verstanden wird, und nicht davon, wie viele Metriken oder Seiten er enthält.
  • Einfachheit beim Testen ist kein Standardergebnis, sondern muss bewusst angestrebt werden, denn ohne Management werden Testprojekte von selbst komplex.
  • Testen ist am besten dazu geeignet, wertvolle Erkenntnisse über die Qualität eines Produkts zu gewinnen, und nicht dazu, Software zu zerstören oder den Entwicklern schlechte Nachrichten zu überbringen.
  • Das Streben nach einem fehlerfreien oder optimalen Produkt ist ein falsches Ziel, und wenn man das akzeptiert, können sich die Teams auf die tatsächlichen Auswirkungen auf die Nutzer konzentrieren.

Testen ist Kunst und Wissenschaft zugleich

Beim Testen treffen zwei Denkweisen aufeinander, die selten gleichwertig sind. Die eine ist die Logik: Zahlen, Daten, Beobachtung, die technische Disziplin, die die Arbeit präzise macht. Die andere ist Intuition: Einfühlungsvermögen, Vorstellungskraft, die Fähigkeit zu erkennen, was ein Ergebnis für die Menschen bedeutet, die davon abhängen.

Barış Sarıalioğlu verdeutlicht diese Aufteilung durch die beiden Hälften des Gehirns. Die linke Seite steht für Rationalität, Struktur und die harten Daten, auf die das Testen angewiesen ist. Die rechte Seite steht für Kreativität, Spontaneität und die ganzheitliche Sichtweise, die Befunde mit dem Produkt und seinen Nutzern in Verbindung bringt. Starkes Testen nutzt beide Seiten.

Die meisten Test-Projekte sind stark auf die logische Seite ausgerichtet. Frameworks, Skripte, Metriken und Werkzeuge dominieren die tägliche Routine. Die künstlerische Seite wird als weiches Extra behandelt, obwohl sie eigentlich darüber entscheidet, ob die technische Arbeit bei jemandem ankommt.

Warum Leonardo da Vinci als Tester liest

Da Vinci vereinte Kunst und Technik in einer Person und ist damit ein passendes Vorbild für die Arbeit von Testern. Er malte und bildhauerte, entwarf aber auch Maschinen, studierte Mechanik und nutzte viele Disziplinen auf einmal. Diese Mischung spiegelt die Bandbreite wider, die ein Tester braucht.

Er war ein unermüdlicher Beobachter und ein zwanghafter Notizenmacher. Die Aufzeichnungen, die er nach seinem Tod hinterließ, umfassen Tausende von Seiten - die Spuren von jemandem, der alles, was er sah, dokumentierte. Tester machen das Gleiche: Dokumentation ist ein Teil des Handwerks, kein nachträglicher Einfall.

Seine Neugier trieb ihn eher in die Ungewissheit hinein als von ihr weg. Er erforschte die Dinge, ohne eine garantierte Antwort zu haben, und das entspricht direkt dem explorativen Testen. Ein Tester, der sich ins Ungewisse stürzt, um zu erfahren, wie sich ein Produkt verhält, arbeitet im gleichen Sinne.

Da Vinci arbeitete auch gerne unter chaotischen, unklaren Bedingungen. Tester leben auch dort, in unklaren Anforderungen und unvollständigen Informationen. Die Fähigkeit, auch dann zu funktionieren, wenn nichts vollständig definiert ist, ist Teil des Jobs und kein Zeichen dafür, dass etwas schief gelaufen ist.

Verschiedene Künstler, verschiedene Instinkte beim Testen

Da Vinci ist nur ein Beispiel, aber im Großen und Ganzen geht es darum, dass gutes Testen von verschiedenen Temperamenten beeinflusst wird. Es gibt keinen einzigen Stil, der alle Situationen abdeckt, mit denen ein Tester konfrontiert wird.

  • Van Gogh: emotional, intuitiv, intensiv mit dem verbunden, was er beobachtet.
  • Picasso: kühn, erfinderisch, bereit, im Chaos zu arbeiten.
  • Rembrandt: nachdenklich, ruhig, tief beobachtend.
  • Dalí: surreal, clever, unberechenbar.

Du musst zwischen diesen Modi wechseln. Manchmal erfordert die Arbeit Strategie und Struktur, manchmal Erfindungsgeist und manchmal geduldige Beobachtung. Das Testen als eine feste Persönlichkeit zu behandeln, hinterlässt Lücken.

Was die Mona Lisa über Qualität lehrt

Die Mona Lisa trägt ein Lächeln, das sich als unsicher liest, und diese Unsicherheit ist die Lektion für Tester. Interne Metriken können makellos aussehen, während das wirkliche Urteil zweideutig bleibt und auf dem Gesicht der Person steht, die das Produkt benutzt.

Dies hängt mit einem grundlegenden Prinzip des Testens zusammen: Die Abwesenheit von Fehlhandlungen ist ein Trugschluss. Du kannst jeden bekannten Fehler beheben und trotzdem das Ziel verfehlen, denn ein fehlerfreier Build ist nicht dasselbe wie ein Produkt, das die Leute gut finden. Der ernste Blick hinter dem Lächeln ist der Kunde, der nicht überzeugt ist.

Die Qualität wird von den Menschen beurteilt, die das Produkt benutzen, nicht von der Anzahl der gelösten Tickets. Das bedeutet, dass das Testen nicht mehr nur der Befund von Fehlern ist, sondern sich auf die reale Welt auswirkt. Die Anzahl der behobenen Fehlerzustände sagt dir etwas über deine Arbeit. Sie sagt dir nicht, ob das Produkt gut ist.

Da Vinci hat es noch deutlicher ausgedrückt:

Die größte Täuschung, die der Mensch erleidet, ist seine eigene Meinung.

Für einen Tester ist das eine Warnung davor, seiner eigenen internen Bewertung mehr zu vertrauen als der tatsächlichen Leistung des Produkts in den Händen eines anderen.

Testen ist die Arbeit des Verstehens, nicht die des Zerstörens

Der Kern des Testens ist die Gewinnung wertvoller Informationen über ein Produkt, nicht die Zerstörung von Software oder die Übermittlung schlechter Nachrichten. Die meisten Tester definieren ihre Arbeit immer noch als das Befunden von Fehlern. Barış nennt das eine materialistische Sichtweise, die den eigentlichen Zweck verfehlt.

Da Vincis Satz, dass das edelste Vergnügen die Freude am Verstehen ist, stellt die gesamte Tätigkeit in ein neues Licht. Testen ist dazu da, Fragen über ein Produkt zu beantworten. In welchem Zustand befindet es sich? Wie hoch ist seine Qualität? Wo hält es sich gut und wo nicht?

Wenn du das Testen als Verstehen und nicht als Zerstören betrachtest, verändert sich das Ergebnis. Du misst dich nicht mehr daran, wie viel du kaputt gemacht hast, sondern daran, wie viel klarer das Bild geworden ist. Nur eine kleine Minderheit von Testern definiert ihre Arbeit auf diese Weise, wodurch viel Wert auf dem Tisch liegen bleibt.

Warum dein Testbericht einen Künstler braucht

Ein Testergebnis hat erst dann eine Wirkung, wenn eine nicht-technische Person darauf reagieren kann. Die technische Hälfte erstellt den Befund. Die künstlerische Hälfte kommuniziert es. Wenn du eine von beiden auslässt, ist die Arbeit fehlgeschlagen.

Ein fünfzigseitiger Leistungsbericht mit vielen Metriken ist komplett durchdacht und für einen Manager weitgehend nutzlos. Die Kunst besteht darin, diese Daten in etwas zu übersetzen, das ein nicht-technischer Stakeholder versteht und dem er vertraut. Diese Übersetzung ist der Punkt, an dem die Kunst des Denkens ihren Platz einnimmt.

Tester arbeiten mit Menschen zusammen, und die reagieren auf vermenschlichte Informationen, nicht auf rohe technische Ergebnisse. Damit ein Bericht ankommt, muss er visuell, einfühlsam und lesbar sein. Ein einziger Befund, der gut präsentiert wird, kann eine Entscheidung herbeiführen, die hundert Seiten mit Metriken nie treffen werden.

So wird das Testen auch finanziert und verteidigt. Du musst sie verkaufen, für sie werben und für sie argumentieren. Diese Argumentation hängt von den kommunikativen Fähigkeiten genauso ab wie von der fachlichen Tiefe. Deshalb ist ein Tester, der präsentieren kann, mehr wert als einer, der nur produziert.

Einfachheit ist das Ziel, für das du kämpfen musst

Einfachheit ist die höchste Form von Qualität, und sie entsteht nie zufällig. Da Vincis Satz, dass Einfachheit die höchste Stufe der Raffinesse ist, beschreibt ein Ziel, das du dir bewusst setzen musst, denn die natürliche Tendenz eines jeden Projekts verläuft in die andere Richtung.

Allein gelassen, wird das Testen immer komplexer. Mehr Skripte, mehr Frameworks, mehr Berichtsschichten türmen sich organisch auf, bis die Arbeit ein Wirrwarr ist. Niemand hat sich dieses Ergebnis ausgesucht. Es ist einfach das, was passiert, wenn niemand die einfachere Version ansteuert.

Der Wert liegt im destillierten Ergebnis, nicht in der Menge. Zehn gut gewählte Skripte können tausend schlagen. Fünf echte Bugs sind mehr wert als ein Haufen fehlerhafter Tests. Ein scharfer Auszug aus einem Bericht ist oft besser als die ganzen hundert Seiten.

Wenn du Einfachheit willst, behandle sie als hartes Ziel und arbeite dafür. Verwende einfache Sprache. Schreibe Berichte, denen jeder folgen kann. Streiche heraus, was keinen Sinn ergibt. Die komplexe Version wird sich von selbst bilden, also ist die einfache Version die einzige, die Mühe macht.

Warum Unvollkommenheit der Punkt ist, nicht das Problem

Keine Software ist jemals perfekt, und das Streben nach dem optimalen Produkt ist der falsche Rahmen. Das geht auf einen Grundgedanken des Testens zurück: Die Welt erlaubt kein fehlerfreies oder völlig optimales Ergebnis. Wer das anstrebt, zielt auf etwas ab, das es nicht gibt.

Unvollkommenheit ist auch der Ursprung von allem, was nützlich ist. Werkzeuge, Produkte, Dienstleistungen und Prozesse existieren, weil sich jemand ein Problem angesehen und eine Lösung entwickelt hat. Beseitige die Probleme und du hast keinen Grund mehr, überhaupt etwas zu bauen.

Für einen Tester ändert sich dadurch die Beziehung zur Qualität. Du drängst immer noch darauf, besser zu werden, eine sauberere Oberfläche zu haben und bessere Arbeit zu leisten. Die Disziplin besteht darin, zu wissen, wann man einen Schritt zurücktreten, das Ergebnis betrachten und entscheiden muss, dass es gut genug ist. Perfektion ist nicht die Ziellinie, und wenn du sie als solche betrachtest, arbeitest du gegen den Strich, um Produkte tatsächlich zu verbessern.

Der Mensch ist von Natur aus problemlösungsorientiert. Der unvollkommene Zustand eines Produkts gibt dem Testen und den Menschen, die es durchführen, eine Daseinsberechtigung.

Diese Seite teilen