How to Build a Successful QA Team from Scratch
Agil Bewährte Methoden Verwaltung
10 min lesen
Oktober 24, 2022

Wie baut man ein erfolgreiches QS-Team von Grund auf neu auf?

Eine gute Qualitätssicherung beginnt mit einem Fundament, und in der Regel beginnt man mit dem Aufbau eines QS-Teams. Es mag trivial sein, wenn Sie einfach Mitarbeiter aus einem anderen Projekt übernehmen, aber was ist, wenn es sich um ein völlig neues Projekt handelt? Lesen Sie weiter, um zu erfahren, wie Sie ein erfolgreiches QS-Team aufbauen können.

photo
Kirill Tschabanow

Fähigkeiten, die ein erfolgreiches QS-Team haben sollte

Das absolute Minimum, das das QS-Team abdecken sollte, ist die Durchführung manueller Tests. Diese Tests umfassen:

  • Interaktives Testen
  • Integrations Testen
  • Lasttests
  • Nicht-funktionales Testen
  • Regressionstests
  • Plausibilitätstest
  • Sicherheitstests
  • Leistungsprüfung für Einzelbenutzer
  • Spike-Test
  • Stresstests

Beachten Sie, dass in dieser Liste Einheitstest fehlt. Der Grund dafür ist einfach: In einer gesunden Situation werden die Einheitstests von den Entwicklern durchgeführt, bevor sie den Code an die Qualitätssicherung weitergeben. Ihre Tester müssen sich zwar mit Einheitstests auskennen, um sich abzusichern, aber sie werden nicht diejenigen sein, die sie erstellen und ausführen.

Eine weitere wichtige Anforderung ist die Arbeit mit verschiedenen Prüfverfahren. Ihr Projekt wird wahrscheinlich sowohl White-Box-Tests (die QS kennt den Quellcode) als auch Black-Box-Tests (die QS geht an die Software heran, wie es ein Benutzer tun würde) benötigen. Es gibt auch einen gemischten Ansatz — Grey-Box-Tests —, aber das liegt sicherlich außerhalb des Mindestumfangs.

Von den Spezialisten für Automatisierungstests wird erwartet, dass sie genau das tun, was ihr Titel sagt. Dies würde Folgendes erfordern:

  • Kenntnisse der für die Testautomatisierung verwendeten primären Programmiersprache / Framework
  • Angemessene Kenntnisse der Programmiersprache, die von den Entwicklern für das Projekt verwendet wird
  • Kenntnisse im Umgang mit Testautomatisierungstool(s), wie beispielsweise Selenium
  • Gutes Verständnis für das Produkt und den Bereich, um zu erkennen, was automatisiert werden muss
  • Anständige manuelle Testfähigkeiten, um zu vermeiden, dass Kollegen wegen Kleinigkeiten eingeschüchtert werden

Characteristics of QA team

Es gibt auch gemeinsame Fähigkeiten, die unabhängig von der Struktur des QS-Teams relevant sind:

  • Erstellung der Testdokumentation
  • Verfassen umsetzbarer Fehlerberichte
  • Analytischer Ansatz zur Prüfung des Produkts
  • Gutes Zeitmanagement
  • Solide Kommunikationsfähigkeiten
  • Die Fähigkeit, sich in die Lage eines versierten oder ahnungslosen Nutzers zu versetzen

Betrachten Sie dies eher als eine Ideenliste und nicht als eine Checkliste. Falls jemand in Ihrem Team oder ein potenzieller Kandidat eine dieser Fähigkeiten nicht mitbringt, ist das nicht unbedingt ein Grund zum Aufgeben. Vieles in der Qualitätssicherung lernt man durch Erfahrung, es ist also nur eine Frage, ob Ihr Produkt, Ihre QS-Managementstruktur und/oder Ihr Budget einige frühe Fehler verkraften können.

Diese Fähigkeiten allein werden jedoch nicht ausschlaggebend dafür sein, ob Ihr Team vom ersten Tag an und bis zum Ende des Projekts erfolgreich ist oder nicht. Sie müssen sich Metriken für den QS-Prozess ansehen, die den QS-Output auf wissenschaftliche Weise messen. Dazu werden Sie zwei wichtige Fragen beantworten müssen:

  • Sind wir mit unseren QS-Zielen auf dem richtigen Weg?
  • Entsprechen unsere QS-Ergebnisse (etwa die Quote der entdeckten Fehler) dem Industriestandard?

Schauen Sie sich diese Kennzahlen an, setzen Sie diese in den Kontext und diskutieren Sie mit anderen Beteiligten, um festzustellen, ob Ihre Qualitätssicherung auf dem richtigen Weg ist. Die richtigen Mitarbeiter mit den entsprechenden Fähigkeiten zu bekommen, ist ein guter Anfang, aber das Testen erfordert auch unter perfekten Bedingungen eine gewisse Überwachung und Anpassung. Lesen Sie weiter, um Tipps zu erhalten, wie Sie bei der Zusammenstellung eines QS-Teams weniger ideale Bedingungen abfedern können.

Hauptaufgaben und Verantwortungsbereiche des QS-Teams

Lassen Sie uns die vier Schlüsselrollen beim Aufbau eines QS-Teams von Grund auf untersuchen.

  • Der Teamleiter ist der Hauptverantwortliche für die Qualitätssicherung in unserem Unternehmen. Sie kümmern sich meist um übergeordnete Aufgaben wie die Erstellung und Pflege der Testdokumentation (und nicht nur um Teststrategie). Der Teamleiter bietet auch direkt Mentoring an oder stellt seine leitenden Kollegen als Berater zur Verfügung. Für jemanden in dieser Position gibt es nahezu keine praktischen Testarbeiten
  • Test Manager ist die Person, die für die einzelnen QS-Projekte verantwortlich ist. In der Regel werden sie nur einem Projekt zugeordnet und übernehmen die volle Verantwortung für die Qualität. Testmanager erstellen projektspezifische Testpläne oder bringen das Team einfach dazu, eine bestehende Teststrategie zu beachten.
  • Der QS-Spezialist ist ein praktischer Tester, der am meisten mit dem Produkt zu tun hat. Sie analysieren die Anforderungen, erstellen Testfälle, gruppieren sie in Testszenarien, führen Tests durch, um Fehler zu finden, melden Fehler in einem Softwaretesttool und arbeiten mit den Entwicklern zusammen, um sie zu beheben. Während der Ausfallzeiten können manuelle Spezialisten Sondierungstests durchführen, um die Testsuite zu verbessern
  • Automatisierte QS-Ingenieure kümmern sich um den automatisierten Aufwand. Auch sie tragen zur Test-Suite bei und arbeiten mit den Entwicklern an der Behebung entdeckter Fehler. Wie und warum Sie die Testautomatisierung einführen sollten, haben wir unter in einem separaten Artikel

Testmanagementlösung, die jede Rolle unterstützt

Testen Sie aqua kostenlos

Schritte zum Aufbau eines QS-Teams

Sehen wir uns die wichtigsten Schritte beim Aufbau eines QS-Teams für manuelle und automatisierte Tests an.

  • Bestimmen Sie die verantwortliche Person. In der Regel wird dies der Testmanager sein, der direkt dem Projektmanager unterstellt ist.
  • Bewerten Sie Ihre Ressourcen. Betrachten Sie den Zeitplan und die Anforderungen gemeinsam mit dem Projektmanager und dem Product Owner. Prüfen Sie, ob Ihr Unternehmen über genügend Erfahrung und Kapazität verfügt, um das Projekt zu bewältigen. Besprechen Sie die Anforderungen an neu eingestellte oder ausgelagerte Spezialisten, falls Sie welche benötigen.
  • Vorbereitung der Projektdokumentation. Je nach Reifegrad der Qualitätssicherung des Unternehmens wird ein Testplan auf der Grundlage der größeren Teststrategie erstellt oder die fehlende Teststrategie erarbeitet. Es handelt sich dabei um mehr als nur Regeln: Die Beschreibung von Verfahren und Tools wird Ihnen bei der Einführung neuer Mitarbeiter Zeit sparen.
  • Wählen Sie die richtigen Tools für die Arbeit. Ihre QS-Suite wird in der Regel von der Teststrategie bestimmt, aber in der Regel wünschen Sie sich ein automatisiertes Testtool für agile Teams, um den gesamten Testaufwand zu konsolidieren.
  • Einarbeitung des Teams. Präsentieren Sie die QS-Dokumentation und erläutern Sie, wie sich das Testpensum in den Zeitplan des Projekts einfügt. Beantworten Sie die Fragen des Teams. Nehmen Sie bei Bedarf Anpassungen vor.

Hindernisse bei der Organisation eines QS-Teams von Grund auf

Hier sind einige der Herausforderungen, mit denen Sie beim Aufbau eines Software-Qualitätssicherungsteams konfrontiert werden können.

  • Mangel an Personal. Der vorhandene QS-Talentpool ist möglicherweise nicht groß genug, um ein neues Team aufzubauen. Die natürliche Antwort ist die Einstellung neuer Mitarbeiter oder die Auslagerung eines Teils der Aufgaben
  • Unzureichendes Seniorität. Das Team verfügt möglicherweise nicht über genügend erfahrene Spezialisten, um ein komplexes Projekt in Angriff zu nehmen. Es könnte ein Mangel an Erfahrung mit bestimmten Arten von Tests und/oder ein Mangel an Geschäftsverständnis vorliegen. Je nach Zeitplan könnte eine zusätzliche Ausbildung eine gute Alternative zur Suche nach neuen Mitarbeitern sein
  • Unklare Anforderungen. Ein unklarer Umfang und eine unklare Komplexität der Benutzergeschichten erschweren die Bewertung des QS-Aufwands und die Auswahl der richtigen Tester. Dies muss mit dem Product Owner geklärt werden, bevor Sie fortfahren
  • Allgemeine Missachtung für QS. Es kann vorkommen, dass einige Beteiligte das Testen eher als Hindernis für die Freigabe denn als notwendigen Aufwand betrachten. Was Sie hier machen könnten, ist, anderen Beteiligten, vielleicht sogar Nicht-Technikern, die möglichen Folgen schlecht getesteter Freigaben aufzuzeigen. Bringen Sie Fachwissen und Diagramme mit
  • Schnelles Tempo bei der Veröffentlichung. Dies ist eher eine Überlegung als ein Hindernis, aber Sie müssen es beim Aufbau eines Teams berücksichtigen. Wenn Software häufige Funktionsaktualisierungen mit wenig Zeit zum Testen erfordert, brauchen Sie einige hartgesottene QS-Spezialisten. Senior-Tester werden definitiv den Junior-Testern vorgezogen. Auch Ingenieure für Testautomatisierung sind ein Muss.

Schlussfolgerung

Der Aufbau eines QS-Teams erfordert leitende Mitarbeiter und eine gute Planung. Die QS-Mitarbeiter müssen die erforderlichen Fähigkeiten ihrer künftigen Kollegen ermitteln, und das Management muss sie organisatorisch unterstützen, um den Rahmen abzustecken. Je besser Sie Ihr Team aufbauen, desto ausgefeilter wird Ihre Software sein.

Geben Sie Ihrem neuen Team ein Tool an die Hand, mit dem sich Pläne umsetzen lassen

Testen Sie aqua ALM
On this page:
See more
Beschleunigen Sie Ihre Releases x2 mit aqua ALM
Gratis starten
closed icon