Testmanager für Software Tests und Testautomatisierung
Als Ihr Partner für professionelles Testmanagement begleiten wir Ihr nächstes Softwareprojekt. Damit Sie schneller zum Ziel kommen und alles im Budget bleibt unterstützen wir Sie!
Test Manager Info
Ein IT Software Testmanager ist für die Qualitätssicherung der Software (darum auch “Quality Assurance Manager” oder “QA Manager” genannt) verantwortlich.
Da Software heutzutage in sensiblen Bereichen - zum Beispiel bei Banken, Krankenhäusern, Energieversorgung oder Versicherungen - sehr hohen Sicherheitsstandards entsprechen muss, ist die Arbeit von Testmanagern unerlässlich.
Ein Testmanager übernimmt dabei selten das Testen der Software, sondern ist eher als Testkoordinator auf strategischer Ebene tätig. Mit anderen Worten kümmert sich der Testmanager nicht um konkrete Tests, sondern vielmehr um die Tester und das Reporting and die Stakeholder.
Er entwirft ein Testkonzept und die individuelle Teststrategie für das Projekt, muss die Kapazitäten und Ressourcen planen und zudem Kompetenzen in Sachen Kommunikation und Führungsstil vorweisen. Sollte es jedoch zu wenige Kapazitäten an Software Testern geben, kann der Testmanager auch vorübergehend diese Rolle übernehmen.
Die Kosten eines Testmanagers bewegen sich zwischen 60 und 140 EUR pro Stunde. Zahlreiche Testmanager Freelancer verrechnen allerdings ausschließlich auf Tagesbasis oder mit pauschalen Preisen für ein gesamtes Projekt.
Somit können die Kosten eines Testmanagers stark schwanken, abhängig von Projekt und Testmanager. Eine konkrete Aussage zu den Preisen eines Software Testmanagers zu treffen, ohne das jeweilige Projekt und die Anforderungen zu kennen, wäre nicht zielführend.
Vorsicht ist jedenfalls geboten, wenn Sie Angeboten von Testmanagern mit Stundensätzen weit unter 50 EUR begegnen. Derartige Preise sind im professionellen Testmanagement selten seriös.
Nehmen Sie jetzt Kontakt mit uns auf und Sie bekommen Testmanagement zu fairen Preisen und auf Ihre Anforderungen zugeschnitten!
Management Schritte
Klarerweise ist jedes Projekt im Testmanagement individuell, weil es unterschiedliche Unternehmensstrukturen, Anforderungen und Kompetenzen gibt. Der grundlegende Ablauf im Testmanagement folgt jedoch in den allermeisten Fällen den folgenden 7 Schritten:
Da der Entwicklungsprozess mehrere Iterationen durchläuft und somit Tests unter anderem regressiv erneut ausgeführt werden müssen. Erst wenn alle kritischen Fehler beseitigt wurden und nur noch nicht kritische Fehler offen sind, kann die Testphase guten Gewissens beendet werden.
Wir führen Sie souverän durch den gesamten Prozess der Software Tests und stehen Ihnen in jedem Schritt zur Seite. Nehmen Sie jetzt Kontakt mit uns auf und erfahren Sie mehr zu unseren Leistungen im Testmanagement!
Die Testplanung
Die Testplanung ist (wie oben bereits kurz erwähnt) eine der ersten Aktivitäten im Testmanagement und maßgeblich für den Erfolg des gesamten Unterfangens verantwortlich. Zwar unterliegt die Testplanung direkt der Verantwortung des Testmanagers, sollte allerdings in enger Zusammenarbeit mit der Entwicklung erbracht werden.
Die Testplanung findet dabei grundsätzlich auf 3 verschiedenen Ebenen statt:
Der Prozess der Testplanung besteht aus einer Vielzahl einzelner Aktivitäten, die für einen anschließenden reibungslosen Ablauf der Software Tests notwendig sind.
Unter anderem gehören zu diesen Maßnahmen:
Da der Testmanager mit verschiedenen Stakeholdern (wie Entwicklern, Testern, Projekt Managern, Release Managern und Lieferanten) eng zusammenarbeitet ist Kommunikation eine essentielle Kernkompetenz professioneller Testmanager.
Die Zusammenstellung des Teams mit geeigneten Personen obliegt zwar nicht ausschließlich dem Testmanagement, jedoch ist es sinnvoll, wenn der verantwortliche Testmanager gleich zu Beginn in den Auswahlprozess der Beteiligten mit eingebunden ist. Damit so früh wie möglich die Harmonie und eine optimale Zusammenarbeit garantiert werden kann.
Die Rolle des Testmanagers besteht damit nicht nur in der Planung, sondern vor allem in der Testkoordination. So wird für das Projekt über den geplanten Zeitraum ein reibungsloser Ablauf gewährleistet, um schwerwiegende Missstände frühzeitig aufzudecken und somit die Kosten gering zu halten.
Als Ansprechpartner für alle Beteiligten liegt es in der Verantwortung des Testmanagers, Engpässe zu erkennen (dafür ist der Austausch mit den Verantwortlichen so wichtig) und rechtzeitig neue Ressourcen frei zu machen.
Um unnötige Kommunikationswege zu vermeiden und die Testdurchführung so effizient wie möglich zu gestalten, stellt der Testmanager sicher, dass auch Entwickler und Tester einen direkten Draht zueinander haben. Besonders im Bereich des Agile Testings ist dies von großer Bedeutung, um schneller Ergebnisse zu erzielen.
Als echte Teamplayer wissen wir genau worauf es im Testmanagement und in der Zusammenarbeit mit mehreren Leuten ankommt. Nehmen Sie Kontakt mit uns auf und überzeugen Sie sich selbst!
Im agilen Testmanagement stehen vor allem schnelles Feedback aller Parteien, die verbesserte Produktqualität und die enorm kurzen Zyklen in der Softwareentwicklung im Mittelpunkt.
Damit agiles Testen sein volles Potential entfalten kann ist die Kommunikation zwischen Testmanager, Entwicklern und Software Testern elementar - an dieser Stelle wird einmal mehr die Bedeutung eines guten Testmanagements im Team verdeutlicht.
Agile Tester nutzen dabei Modelle wie Continuous Integration, Kanban, Scrum oder Lean, um den größtmöglichen Erfolg in der agilen Testdurchführung zu erzielen. Außerdem wird im agilen Testen verstärkt frühzeitig auf automatisierte Tests gesetzt und für eine klare Dokumentation und Wissenstransfer im Team gesorgt. Da diese für das Testing benötigt wird und sicherstellt, dass die Wartung der Software möglich ist.
Im Vergleich zur klassischen Wasserfall-Methode, bei der erst alles entwickelt, getestet und dann veröffentlicht wird, bevor man das Feedback von Usern erhält, bekommt man beim agilen Testing direkt Anhaltspunkte, wo Überarbeitungen notwendig sind.
Die Agile Tester sind hierbei gewissermaßen das Sprachrohr bzw. die Stimme des Kunden. Sie finden Wege, wie Qualität und Sicherheit des Endproduktes kontinuierlich weiter verbessert werden können.
Das eigentliche Testen der Software fällt nicht zwangsläufig in das Aufgabengebiet eines Testmanagers. Allerdings gibt es, aufgrund von Bedarf der Kundenseite, etliche Testmanager, welche auch fest oder vorübergehend in Projekten als Software Tester tätig sind.
Da ein einzelner Testmanager nicht unendliche Kapazitäten hat und meist mit den strategischen Tätigkeiten im Management beschäftigt ist, muss genau überlegt werden, ob er zusätzlich das operative Testen der Software übernehmen soll. Oder ob es nicht doch sinnvoller wäre, dafür einen geeigneten Software Tester zu beauftragen.
Häufig wird ein Testmanager als die eierlegende Wollmilchsau betrachtet. Die Annahme ist, dass der Manager schneller im Projekt agieren kann, wenn er direkt in der operativen Testdurchführung involviert ist. In den meisten Fällen ist dies aber kontraproduktiv, da mehr Arbeitsteilung zwischen verschiedenen Personen zu mehr Effizienz im gesamten Prozess führt.
Abseits der fachlichen Trennung kann man eine auf Erfahrungen basierte Trennung zwischen Testmanager und Tester durchführen.
Der Tester, welcher Hands-on mit der Durchführung betraut ist, sammelt extrem viel Wissen über die “Ecken und Kanten” sowie die Funktionalität der Software. Ein Testmanager, der Hands-off die Software betrachtet, sieht sich das “Bild” aus der Ferne an und findet auf einer höheren Ebene Verbesserungsbedarf und passt Arbeitsweisen, Tools und Prozesse an die Personen im Team an, um das Voranschreiten zu optimieren.
Bei der Durchführung der Software Tests wird sich an den zuvor festgelegten Testplan gehalten und es kommen eigene Software Testing Tools (z.B. Selenium oder Appium) zum Einsatz. Diese erleichtern nicht nur die Arbeit um ein Vielfaches, sondern helfen auch dabei einige Fehler vorzubeugen.
Bei uns bekommen Sie bei Bedarf das volle Programm. Testmanager, die auch operativ beim Software Test anpacken können - für uns kein Problem!
Die Automatisierung von Software Tests erlaubt es uns deutlich schneller qualitative Erkenntnisse über die Stabilität der Software zu gewinnen, als es bei reinen manuellen Tests der Fall wäre.
Automatisierte Tests führen zudem zu einer höheren Selbstsicherheit des Entwicklerteams. Da diese, anhand ihrer Arbeit an bestehenden Features der Software, sichergehen können, dass “alles richtig” gemacht wurde.
Nachdem das gesagt wurde muss jedoch erwähnt werden, dass Testautomatisierung nicht für jede Entwicklungsmethode von Software streng zu empfehlen ist oder überhaupt möglich ist.
So sind automatisierte Tests vor allem bei Software sinnvoll, welche sich nur selten ändert oder, wo es eine verhältnismäßig große Zahl an Regressionstest gibt. Nichtsdestotrotz hilft jeder Unit Test!
In der Testautomatisierung wird meist über die Testing Pyramide gesprochen, in der beschrieben wird wie viele automatisierte Tests für ein Softwareprodukt anteilig geschrieben werden sollten. Der Testmanager gibt schon in der Phase der Planung und Konzeptionierung vor, wie viel Testautomatisierung später notwendig sein wird und welche Art von automatisierten Software Tests zum Einsatz kommen.
Damit die Testautomatisierung im Projekt unkompliziert durchgeführt werden kann, ist eine enge Zusammenarbeit zwischen Testmanagement und Software Testern - und Entwicklern für die anschließende Korrektur - unerlässlich.
Da Testmanager für Softwareprojekte in sehr heiklen Bereichen - wie zum Beispiel bei Banken, Versicherunge oder Automotive - beauftragt werden, ist eine Zertifizierung des Testmanagers von Vorteil.
Die international anerkannte Zertifizierung für Software Tester ist die des ISTQB (International Software Testing Qualifications Board). Das ISTQB vergibt dabei verschiedene Zertifizierungen, von Basic “Certified Tester”, über “Agile Tester”, bis hin zum “Testmanager”.
Es können also alle bisher genannten Rollen im Testprozess eine Zertifizierung nach internationalem Standard erhalten.
Selbstverständlich muss eine Zertifizierung des ISTQB nicht automatisch bedeuten, dass ein Testmanager seine Arbeit gut macht - so wie ein Führerschein nicht automatisch dafür spricht, dass jemand ein guter Autofahrer ist - und es gibt viele professionelle Tester ohne Zertifizierung. Dennoch ist ein Zertifikat des ISTQB für Software Tester ohne Zweifel ein anerkanntes Qualitätsmerkmal.
Sie wissen jetzt genau, was ein professioneller Testmanager können muss und wie der Ablauf im Testmanagement aussieht. Schnell wird deutlich, dass es hier sehr viel zu beachten gibt.
Ein guter Testmanager, der Erfahrung in diversen Projekten aus unterschiedlichen Branchen vorweisen kann, ist für den Erfolg im Software Testing und der Qualitätssicherung unerlässlich.
Google
BlueGem Communication Ltd
BlueGem Communication Ltd
BlueGem Communication Ltd
Parrot QA