Lesedauer: ca. 2 Minuten
Ein Softwaretester (auch bekannt als IT-Tester, agiler Tester) ist für die funktionale und technische Prüfung von Softwareprodukten, Websites und Anwendungen verantwortlich. Er stellt sicher, dass Fehler vermieden werden und der Endkunde die beste Nutzererfahrung erlebt. Tester sollten daher ein gutes Auge dafür haben, inwieweit Softwareprodukte auf die Wünsche des Kunden bzw. Anwenders eingehen können.
Welche Aufgaben hat ein Softwaretester?
Mit dem Aufkommen agiler Entwicklungsmethoden wie Scrum hat sich die Arbeitsweise des Testers erheblich verändert. Der Software-Tester ist nun Teil eines selbst verwalteten Entwicklerteams, das darauf abzielt, ein immer besseres (Software-)Produkt zu liefern, indem es kontinuierlich optimiert wird. Technisch ist der Beruf gleich geblieben, obwohl das Testen heute so weit wie möglich automatisiert ist.
Die Funktion ist ähnlich wie bei ethischen Hackern oder Penetrationstestern, mit dem Unterschied, dass letztere Funktionen speziell darauf abzielen, Fehler und Probleme in der Sicherheit von IT-Umgebungen zu erkennen. Ein Tester ist dafür verantwortlich Software, Websites und Webanwendungen zu testen und sicherzustellen, dass sie keine Fehler enthalten und die User Experience des Endproduktes so gut wie möglich ist.
Im Allgemeinen werden für Tester folgende Tätigkeiten umfasst:
• Erstellung von Testplänen und Spezifikationen
• Schreiben von Testskripts
• Automatisierung von Tests
• Verbesserung der Testprozesse
• Aufzeichnung der Testergebnisse
• Risikoanalyse und Abschätzung der Auswirkungen von Fehlern
• Meldung der Ergebnisse an den Scrum-Master
Wo arbeitet ein Softwaretester?
Tester können beispielsweise für Unternehmen arbeiten, die ihren Kunden digitale Dienstleistungen über eine App, Website oder einen Webshop anbieten. Darüber hinaus können sie für Anbieter von Softwarelösungen und Softwareanwendungen arbeiten. IT-Dienstleister oder IT-Beratungen beschäftigen oftmals Softwaretester, die ihre verschiedenen (Geschäfts-) Kunden beim Testen von Software unterstützen.
Neben dem Kontakt zu den Testerkollegen muss aufgrund der Berichterstattungsplicht auch kontinuierlich der Kontakt zum Scrum-Master gepflegt werden.
Welche Ausbildung braucht ein Softwaretester?
Um als Tester beruflich tätig zu sein, ist eine IT-bezogene Hochschulausbildung erforderlich. Folgende Studiengänge kommen in Betracht:
• Informatik
• Technische Informatik
• Wirtschaftsinformatik
• Technische Betriebswirtschaft
• Software Engineering
Da das Testen heute weitestgehend automatisiert ist, sind in der Regel Erfahrungen mit automatisierten Tests und geeigneten Tools wie Cucumber, Selenium, FitNesse, SoapUI, UFT oder QTP erforderlich. Ein ISQTB- oder TMap-Zertifikat ist auch für viele Arbeitgeber eine Voraussetzung. Um diese Zertifizierungen zu erhalten, ist es möglich, einen bestimmten Prüfungskurs zu absolvieren.
Je nachdem, welche Art von Software der Tester prüfen muss, benötigt er Kenntnisse in verschiedenen Programmiersprachen. Beim Testen von Websites oder Anwendungen sind außerdem Front-End-Kenntnisse erforderlich und er muss Erfahrungen mit HTML, CSS und Javascript verfügen. Wenn der Softwaretester mit Datenbanken arbeiten muss, sind Kenntnisse bezüglich SQL und Oracle unerlässlich.
Wie viel verdient ein Softwaretester?
Das Einstiegsgehalt eines freiberuflichen Softwaretesters liegt bei ca. 42.000€ brutto im Jahr. Im späteren Verlauf des Berufslebens liegt das durchschnittliche Jahresgehalt bei ca. 58.000€ pro Jahr. Spitzenkandidaten verdienen bis zu 75.000€ pro Jahr.