W1siziisijiwmtkvmdevmtuvmdkvmdgvmtyvotqyl3nvznr3yxjlihrlc3rpbmcgmi5qcgvnil0swyjwiiwidgh1bwiilciymdawedy0mcmixv0

Die neue Rolle des IT-Testers

Tester geben Entwicklern ein wichtiges Feedback, wenn sie an Software arbeiten. Aber mit agilem Arbeiten und DevOps scheint es immer weniger Platz für den engagierten Tester zu geben, oder? Spilberg hat immer noch täglichen Kontakt zu Testfunktionen, und "kein Bedarf" gibt es sicher nicht. Die Rolle der Tester verändert sich aber. Wo du früher ein engagierter Tester warst, bist du jetzt mehr ein Allrounder in einem Team, in dem du zufällig auch die Rolle eines Testers übernimmst.

Testen und Agile

Innerhalb von Agile-Teams sieht man sie in der Praxis nur sehr wenig: engagierte Tester. Und das ist eigentlich auch nicht so komisch. Während man als Tester unabhängig (und unerbittlich) sein muss, geht es bei Agile Teams auch um "soziale" Zusammenarbeit und gemeinsame Lösungen. Ihr seid zusammen der Besitzer dessen, was ihr entwickelt, und die einsame Rolle eines Testers passt dazu nicht ganz. Durch die kurzen Sprints und das kontinuierliche Testen ist auch das Vollzeit-Testen selbst zur Utopie geworden. Neuzugänge müssen zusammen mit den bestehenden Entwicklungen während der Weiterentwicklung immer wieder getestet werden. In einer agilen Arbeitsumgebung sind automatisierte Tests fast unumgänglich. Oft kommt es auch darauf an, dass Tester in solchen Teams auch ein wenig Analytiker, Entwickler, Infrastrukturspezialist und Administrator sein müssen.

Sie verlieren die feste Position zwischen der Operation und der Entwicklung, aber sie gewinnen die Vielseitigkeit. Du kannst langweilige, sich wiederholende Tests durch Software durchführen lassen, während du beobachtest, wie die Software tatsächlich verwendet wird. Verlierst du so einen Teil deiner Rolle als Tester? Absolut, aber als Tester bist du schon lange nicht mehr allein. Von jedem in der IT-Landschaft wird erwartet, dass er zusätzlich zu seiner Spezialisierung "ein bisschen von allem kann".

Testen innerhalb von DevOps

Nach Agile erschien auch DevOps auf der Bühne und sofort kam ein hartnäckiges Gerücht auf, Tester wären mit dieser Arbeitsweise nicht mehr nötig. Die Dreiecksbeziehung zwischen Entwicklung, Test und Betrieb wird zu einer Liebesbeziehung zwischen Entwicklung und Betrieb. Das hört sich alles schön an, aber die Praxis zeigt, dass sie auch hier auf Tester nicht verzichten können. Es ist nur (wieder) nicht die traditionelle Rolle. Der Tester ist der Klebstoff zwischen Entwicklung und Betrieb. Ein wichtiger Teil der Arbeit von DevOps ist das klare Ermitteln der Lieferkette. Und wer kennt den Prozess des Verschiebens von Anwendungen zwischen Entwicklungsumgebungen, des Testens und der Bereitstellung von Anwendungen besser als ein Tester? Genau, überhaupt niemand.

Darüber hinaushast du als Tester ein gutes Verständnis dafür, was an Infrastruktur erforderlich ist und welche Kriterien erfüllt sein müssen, bevor man etwas einsetzen kann. Auch hier, wie in einer agilen Umgebung, ist "der Tester" zu einer komplexen Rolle geworden, in der einerseits automatisierte Tests durchgeführt werden und andererseits ständig danach gesucht wird, wie sich Entwicklung und Betrieb treffen können. Mit DevOps brauchst du keine Angst zu haben, dass es keine Arbeitsplätze mehr gibt, Unternehmen müssen Angst haben, dass es nicht genügend kompetente Tester gibt!

Schlussfolgerung

Es gibt keine Welt ohne Tester, und die wird es auch nicht geben. Software muss getestet werden, obwohl dies heute etwas anders aussieht als noch vor einigen Jahren. Automatisiertes Testen ist nicht mehr etwas, was man auf den Haufen "irgendwann werde ich mir das ansehen" werfen kann. Man muss sich auch in anderen Bereichen innerhalb der breiten ICT entwickeln. Auf diese Weise bist und bleibst du eine wertvolle Ergänzung in verschiedenen Teams, egal ob sie agil arbeiten oder sich auf DevOps konzentrieren.