Rollen und Verantwortlichkeiten beim Softwaretest

Jedes Unternehmen legt seine eigene Hierarchie und die Rollen und Verantwortlichkeiten beim Testen fest. Grundsätzlich bestehen Testteams aus zwei Gruppen. Die erste umfasst Testleiter oder Testmanager, die zweite Testingenieure.

Testleiter oder Testmanager haben unter anderem folgende Aufgaben.

  • Testaktivitäten für Tester und Testingenieure festlegen.
  • Die Verantwortung für die Testplanung übernehmen.
  • Prüfen, ob das Team über die nötigen Ressourcen für die Tests verfügt.
  • Die Tests in jeder Phase mit der Entwicklung abstimmen.
  • Statusberichte über Testaktivitäten erstellen.
  • Bei Bedarf mit Kunden zusammenarbeiten.
  • Den Projektmanager regelmäßig über den Testfortschritt informieren.
Testingenieure und Tester für Qualitätssicherung oder Qualitätskontrolle haben folgende Aufgaben.
  • Die Projektunterlagen lesen und sich darüber klar werden, was getestet werden muss.
  • Anhand dieser Informationen entscheiden, wie die Tests durchzuführen sind.
  • Dem Testleiter mitteilen, welche Ressourcen für die Tests nötig sind.
  • Testfälle entwickeln und Testaktivitäten priorisieren.
  • Testfälle ausführen, Fehler melden sowie Schweregrad und Priorität der Fehler festlegen.
  • Prüfen, ob Korrekturen die gemeldeten Fehler beheben, und Regressionstests durchführen, um unbeabsichtigte Auswirkungen von Codeänderungen zu erkennen.
Überblick über das Entwicklungsteam

Wie das Entwicklungsteam seine Arbeit organisiert und seine Methoden einsetzt, prägt die Anwendung. Stabile, nachhaltige Prozesse sind wichtig. Wenn ein Liefertermin näher rückt, kann der Zeitdruck die Qualität beeinträchtigen. Wer übereilt abschließt, riskiert Software mit wenig oder gar keinem Nutzen für Kunden. Organisieren und planen Sie die Arbeit sorgfältig und halten Sie sich an den Plan. Der Projektmanager muss Hindernisse ausräumen und Probleme zügig lösen.

Überblick über das Testteam

Wie schnell und wie gut Sie Ihre Testziele erreichen, hängt von den Fähigkeiten des Teams und den Rahmenbedingungen des Projekts ab. Stellen Sie ein Team zusammen, dessen Mitglieder gut zusammenarbeiten und gemeinsam über das für die Softwaretests nötige Fachwissen verfügen.

Geben Sie dem Testteam eine klare Struktur. Legen Sie Hierarchie, Rollen und Verantwortlichkeiten fest und verteilen Sie dann die Arbeit sinnvoll. Wenn jeder seine Aufgaben kennt, kann das Team die Arbeit gut organisieren und pünktlich abschließen. Beobachten Sie die Leistung der einzelnen Tester, etwa welche Fehler sie finden und welche Arten von Fehlern ihnen entgehen. So erkennen Sie, wie gründlich das Team vorgeht.

Lassen Sie das Team ein gemeinsames Dokument zu den Rollen und Verantwortlichkeiten aller Beteiligten erstellen. Kommunizieren Sie es so klar, dass jeder weiß, wer für welchen Projektbereich zuständig ist und an wen man sich bei Problemen wenden kann.

Geben Sie jedem Teammitglied die Unterlagen, die es braucht, um Arbeitsorganisation, Vorgehen, Zeitplan, zugewiesene Stunden, geltende Standards und Qualitätsprozesse zu verstehen.

Rolle des Softwaretesters

Ein Softwaretester oder Testingenieur sollte Testsuiten entwerfen und Probleme der Benutzbarkeit erkennen können. Tester brauchen fundierte Kenntnisse im Testentwurf und in der Testdurchführung sowie gute Kommunikationsfähigkeiten für die Zusammenarbeit mit Entwicklern. Beim Testen der Benutzbarkeit gehören folgende Aufgaben dazu.

  1. Szenarien für Tests der Benutzbarkeit entwerfen.
  2. Tests durchführen, Ergebnisse analysieren und Beobachtungen dem Entwicklungsteam melden.
  3. Bei Bedarf mit Kunden zusammenarbeiten, um Anforderungen zu klären oder Entwurfsänderungen zu besprechen.
  4. Testdokumentation zum Produkt erstellen und an gemeinsamen Durchsprachen der Tests teilnehmen.

Softwaretester brauchen detaillierte Testkenntnisse und ein fundiertes Verständnis der technischen und funktionalen Aspekte des Systems. Dazu zählen Interaktionen mit und ohne grafische Benutzeroberfläche. Wer wirksame Testfälle erstellen will, muss die verfügbaren Techniken kennen und einen zum System passenden Ansatz wählen. Dazu gehört auch, die einzelnen Testphasen und die jeweils geeignete Testweise zu verstehen. Die Aufgaben umfassen die folgenden Punkte.

  1. Testentwürfe, Testprozesse, Testfälle und Testdaten erstellen.
  2. Nach den festgelegten Verfahren testen.
  3. An gemeinsamen Durchsprachen der Testverfahren teilnehmen.
  4. Berichte über die durchgeführten Softwaretests erstellen.
  5. Sicherstellen, dass sämtliche Tests den festgelegten Standards und Verfahren entsprechen.

Rolle des Softwaretestmanagers

Ein Testteam zu leiten ist eine verantwortungsvolle Aufgabe. Der Testmanager braucht detaillierte Kenntnisse der Testmethoden und entscheidet über die Testumgebung, den Informationsfluss und die Abstimmung mit der Entwicklung. Wer manuelle und automatisierte Tests versteht, kann beide wirkungsvoll kombinieren. Die Kenntnisse des Geschäfts und der Kundenanforderungen bilden die Grundlage für Teststrategie und Testziele. Gute Projektplanung, Koordination von Aufgaben und Menschen sowie Kenntnisse der Testwerkzeuge sind unverzichtbar. Ein Testleiter bringt viel technische Erfahrung in Programmierung, Datenbanktechnologien und Betriebssystemen mit. Bei einem Testmanager stehen Projektmanagement und Koordination stärker im Vordergrund. Zu seinen Aufgaben gehören die folgenden Punkte.

  1. Das Testteam in abteilungsübergreifenden Besprechungen vertreten.
  2. Bei Bedarf mit Kunden zusammenarbeiten.
  3. Testpersonal einstellen, alle Testaktivitäten beaufsichtigen und weiteren Schulungsbedarf im Team erkennen.
  4. Tests terminieren, das Budget vorbereiten und den Aufwand schätzen.
  5. Gemeinsam mit Anbietern geeignete Werkzeuge auswählen und Tests in die Entwicklungsaktivitäten einbinden.
  6. Kennzahlen zur kontinuierlichen Verbesserung des Testprozesses verwenden.
  7. Qualität und Verständlichkeit der Anforderungen prüfen.
  8. Testverfahren mithilfe einer Rückverfolgbarkeitsmatrix nachvollziehen.

Rolle des Testautomatisierers

Ein Testautomatisierer muss das zu prüfende Produkt verstehen. Dazu gehören die Gestaltung der grafischen Benutzeroberfläche und das Systemverhalten unter Last und Stress. Er beherrscht die Automatisierung und entwirft geeignete Testsuiten. Wichtig sind außerdem der sichere Umgang mit verschiedenen Automatisierungswerkzeugen, aktuelles Fachwissen und die Programmierkenntnisse, um wirksame Testskripte zu schreiben. Die Aufgaben umfassen die folgenden Punkte.

  1. Anforderungen verstehen und Verfahren und Testfälle für automatisierte Tests entwickeln.
  2. Wiederverwendbare automatisierte Testskripte entwerfen.
  3. Sicherstellen, dass alle automatisierten Tests den Unternehmensstandards entsprechen.

Zusammenarbeit des Softwaretestteams mit den Fachabteilungen

Wenn Kunden Fragen zu Tests oder zum Projektablauf haben, erklärt der Testmanager, wie die Arbeit organisiert ist. Er beantwortet ihre Fragen und stellt sicher, dass das Projekt pünktlich abgeschlossen wird und ihre Anforderungen erfüllt.

Zusammenarbeit des Softwaretestteams mit der Entwicklung

Gute Software setzt eine gute Zusammenarbeit zwischen Test und Entwicklung voraus. Verstehen und respektieren Sie die jeweiligen Rollen, hören Sie aufmerksam zu und behalten Sie das gemeinsame Ziel im Blick. Gute Kommunikation ist für Tester und Entwickler gleichermaßen wichtig.

Vereinbaren Sie die wichtigsten Regeln und Erwartungen vor Testbeginn, damit später keine Missverständnisse entstehen. Gehen Sie konstruktiv mit Kritik um. Tester und Entwickler wollen gemeinsam hochwertige Software schaffen. Ein gefundener Fehler bietet die Chance, aus ihm zu lernen und eine Wiederholung zu vermeiden.

Zusammenarbeit des Softwaretestteams mit dem Releasemanagement

Releaseteams bringen Software aus der Entwicklung in den Produktivbetrieb. Sie planen Hardware-, Software- und Testfreigaben, entwickeln Verfahren für die Softwareentwicklung und koordinieren Freigabeaktivitäten und Schulungen. Tests bleiben während des gesamten Entwicklungslebenszyklus wichtig und gehen über die Entwicklungsphase hinaus. Testen und Verifizieren gehören zu den wesentlichen Aufgaben des Releasemanagements.

Zusammenarbeit von Softwaretestmanager und Softwareprojektmanager

Der Testmanager stellt das Team zusammen und verantwortet seine Schulung. Er analysiert die Testprozesse laufend und prüft, ob das Team sie korrekt befolgt. Außerdem wählt er Testwerkzeuge aus, führt sie ein und setzt sie um. Er legt Vorlagen für Testdokumente, Berichte und weitere Verfahren fest.

Weil der Testmanager die Details des Testens betreut, ist ein regelmäßiger Austausch mit dem Projektmanager unerlässlich. Unterstützen Sie die Projektplanung und Terminierung, damit die Arbeit pünktlich und im Budget abgeschlossen wird.




Wir garantieren Ihnen, dass Sie mit Ihrer kostenlosen Onlineschulung die Prüfung zum Zertifikat im Softwaretest bestehen!

  1. 01

    Online anmelden

    Wählen Sie Ihre akkreditierte Zertifizierung und schließen Sie die Anmeldung ab.

  2. 02

    Zugangscode erhalten

    Ihr persönlicher Prüfungszugangscode wird Ihnen sofort per E-Mail zugesandt.

  3. 03

    Vorbereiten und Prüfung ablegen

    Nutzen Sie die kostenlose Schulung und beantworten Sie online 50 Multiple-Choice-Fragen.

  4. 04

    Lebenslange Zertifizierung erwerben

    Sie erhalten Ihr weltweit gültiges Zertifikat und ein digitales Abzeichen, dessen Echtheit sich überprüfen lässt.

Muster für Accredited Software Test Manager Certification™
Zur Zertifizierung anmelden

IHRE KOSTENLOSE PREMIUMSCHULUNG ONLINE

Die zweite Auflage von Software Testing Revealed steht für Sie bereit.

Wir haben Ihre Schulung gemeinsam mit einer Gruppe namhafter Unternehmensführungskräfte, Teamleitungen, Coaches, Mentoren, Fachleute und anerkannter Experten für Softwaretests aus allen wichtigen Branchen entwickelt. Alle Besucher von International Software Test Institute™ können darauf zugreifen. Sie finden die Unterlagen unter Ihr kostenloses Softwaretest-Buch und Ihre kostenlose Premium-Schulung zu Softwaretests im Hauptmenü.

Die Schulungsunterlagen sind urheberrechtlich geschütztes geistiges Eigentum von International Software Test Institute™. Wir stellen sie allen kostenlos zur Verfügung, weil unser Fachwissen Testprofis unterstützt und die Branche weiterbringt.

Ihre Zertifizierungsprüfung besteht aus Auswahlfragen. Nutzen Sie Ihre Onlineschulung, um sich das Wissen anzueignen, das Sie für die Prüfung und Ihre Softwaretestzertifizierung brauchen.

Wir garantieren Ihnen, dass Sie die Prüfung für Ihre Softwaretestzertifizierung mit Ihrer kostenlosen Premium-Onlineschulung bestehen!