“Entwickler mit Testing-Skills sind heiß begehrt – und der Markt ist leer.” - Richard Seidl
Ich begleite nun seit vielen Jahren Teams und Unternehmen auf ihrer agilen Reise. Aber es ist immer noch jedes mal ein wunderbarer Moment, wenn spürbar diese historisch gewachsenen Mauern zwischen Rollen und Professionen eingerissen werden und dadurch ein richtiger Boost in der Zusammenarbeit und der Produktivität entsteht.
Besonders sichtbar ist das für mich im Software-Testing. Waren früher die Teams strikt getrennt – hier das Testteam und da das Entwicklungsteam (mit allen Konflikten, Schuldzuweisungen und Reibereien) – wächst diese Kompetenz immer mehr zusammen. Mit der richtigen Begleitung in Form von Mentoring und Ausbildung, passiert genau das, was den Zauber ausmacht: Qualität und Testing-Kompetenz wird zur gelebten Praxis des ganzen (!) Teams. Qualität wird zur Haltung.
Fürs Mentoring oder Coaching wird oft damit begonnen, einen Tester ins Team zu packen. Das ist ein guter Start, es muss aber darauf geachtet werden, dass im Team nicht eine Dynamik entsteht à la “jö schau, ein Tester, dann braucht sich der Rest ja nicht um Qualität zu kümmern.” Denn es geht ja eigentlich darum, die Testing-Skills im gesamten Team zu etablieren!
Bleibt noch, die eigenen Entwickler mit den Testing-Skills auszustatten. Für die meisten Software-Entwickler ist aber eine Ausbildung wie der ISTQB Certified Tester Foundation Level (CTFL) zu abstrakt und mit Themen wie Testmanagement bestückt, die im Entwicker-Alltag wenig Relevanz haben. Interessant dabei: Frühere CTFL-Lehrpläne und -Prüfungen waren mit Anwendungen am Source-Code durchaus auch für Entwickler geeignet. Technisches Know-How wurde aber sukzessive aus dem CTFL verbannt.
Diese Lücke möchte nun die Zertifizierung zum “A4Q Software Development Engineer in Test” (SDET) schließen, die ich mir mal genauer angesehen habe. Sie wurde in Zusammenarbeit zwischen dem German Testing Board (GTB) und der Alliance for Qualification (A4Q) entwickelt und vermittelt genau jene Inhalte des CTFL, die für Software-Entwickler relevant sind: Warum eigentlich Testen? Wie und was teste ich in meinem Entwicklungsprozess? Was bringen statische Analyse und Reviews? Wie erstelle ich gute Testfälle – sprich, welche Testfallentwurfsverfahren gibt es?
Die Inhalte werden noch weiter vertieft um Komponenten aus dem ISTQB Certified Tester Advanced Level – Technical Test Analyst (CTAL-TTA).
Damit der Transfer in den Entwicklungs-Alltag greifbarer wird, gibt es begleitend praktische Übungen, die direkt mit Source-Code und Spezifikationen arbeiten.
Meiner Meinung nach baut SDET eine wichtige Brücke zwischen Software-Entwickler und Tester-Skills. Entwickler mit Testing-Skills sind heiß begehrt – und der Markt ist leer. Der massive Anstieg an Testautomatisierungs-Bedarf der letzten Jahre hat die Situation noch verschärft. Da ist eine Weiterqualifizierung der bestehenden Mitarbeiter ein sinnvoller Schritt.
Und schlußendlich ist es ein weiterer Schritt zu einem ganzheitlichen, integralen Team, zur Reduktion von Insel- und Silo-Wissen und zu mehr Austausch zu Themen auf Augenhöhe!