Division5 WissenSoftwarequalität
Qualitätssicherung im Entwicklungsteam: Rollen, Teststrategie und Zusammenarbeit
Qualität entsteht über den gesamten Entwicklungsablauf. Eine QA-Fachkraft kann Risiken sichtbar machen und Tests strukturieren, während Entwicklung, Produkt und Fachseite weiter Verantwortung für ihre Arbeit tragen.
Qualitätssicherung gehört in den Arbeitsfluss
Ein Qualitätsteam, das erst am Ende ein fertiges Produkt erhält, entdeckt Probleme spät und kennt oft die Entstehungsgründe nicht. Binden Sie Prüfungen deshalb an Anforderungen, Entwurf, Codeänderung und Freigabe. Der ISTQB-Lehrplan beschreibt die Zusammenarbeit zwischen Testenden, Entwicklern und Fachabteilungen bei Teststrategie und Abnahmetests. Er empfiehlt je nach Projekt mehrere Grade der Unabhängigkeit, etwa Komponentenprüfungen durch Entwickler, Systemprüfungen durch ein Testteam und fachliche Abnahme durch die zuständige Fachabteilung. Das sind mögliche Ebenen, keine Pflichtbesetzung für jedes Vorhaben.
Die zentrale Entscheidung lautet: Welche Fehler hätten für Nutzende, Umsatz, Betrieb oder Vertrauen die größten Folgen? Daraus folgt, was zuerst manuell geprüft, automatisiert wiederholt oder unabhängig bewertet werden sollte. Automatisierung ersetzt kein gutes Testdesign. Sie lohnt sich vor allem bei stabilen Abläufen, die regelmäßig und verlässlich wiederholt werden müssen.
Fiktives Beispiel: Preisberechnung im Bestellprozess
Fiktives, vereinfachtes Beispiel, keine Division5-Kundenreferenz: Ein Händlerportal berechnet Rabatte, Versandkosten und Steuer. Ein Fehler kann falsche Beträge anzeigen oder Bestellungen blockieren. Das Team plant daher nicht „alle Seiten einmal anklicken“, sondern prüft gezielt die Regeln: Rabattgrenzen, Kombinationen, Rundung, fehlende Adresse, Abbruch und erneuter Versuch.
Entwicklung ergänzt automatisierte Tests für die wiederkehrende Preislogik und Schnittstellen. Eine QA-Fachkraft entwirft Szenarien für Grenzfälle und prüft den Ablauf im Browser. Die Product Ownerin bestätigt fachliche Regeln und entscheidet, ob das Verhalten den Bedarf erfüllt. Vor der Veröffentlichung prüft die Fachseite zusätzlich einen realistischen Bestellfall. Diese Aufteilung verbindet schnelle Wiederholbarkeit mit menschlicher Bewertung.
Preisregel als Grenzfalltabelle festhalten
Die folgende Tabelle nutzt frei erfundene Werte nur zur Erklärung der Prüfmethode. Ersetzen Sie sie durch die freigegebene Geschäftsregel. QA sollte keine fehlende Preis- oder Rabattregel selbst erfinden.
| Eingabe | Erwartetes Ergebnis laut angenommener Regel | Prüffrage |
|---|---|---|
| Warenwert 99,99 Euro, kein Code | Kein Mengenrabatt. | Wird die Grenze exakt nach Dezimalwert und nicht nach gerundetem Anzeigewert geprüft? |
| Warenwert 100,00 Euro, kein Code | 10 Prozent Rabatt. | Gilt die Grenze einschließlich des Schwellenwerts? |
| Warenwert 100,01 Euro, kein Code | 10 Prozent Rabatt. | Bleibt der Betrag nach Rabattberechnung und Rundung konsistent? |
| Warenwert 120,00 Euro plus Aktionscode | Nur eine Vergünstigung wird angewendet. | Welche Vergünstigung hat Vorrang und ist das sichtbar erklärt? |
| Leere Bestellung oder negativer Wert | Eingabe wird nach der bestätigten Regel abgelehnt. | Welche Schicht schützt die Regel: Oberfläche, API oder beide? |
| Doppelte Anfrage nach Zeitüberschreitung | Bestellung und Vergünstigung werden nicht doppelt verbucht. | Wie sind Wiederholung und Idempotenz geregelt? |
Ergänzen Sie Versandkosten, Steuer, Gutscheine und Rückerstattung getrennt. Rundung kann je nach bestätigter Regel pro Position oder auf den Gesamtbetrag erfolgen. Lassen Sie die zuständige Fachperson festlegen, welche Variante gilt.
Verantwortung für Qualität im Team verteilen
| Rolle | Verantwortung | Prüfbeitrag | Grenze der Verantwortung |
|---|---|---|---|
| Person, die das Produkt verantwortet | Beschreibt fachlichen Zweck, priorisiert Risiken und hält Abnahmekriterien fest. | Akzeptanzfälle, fachliche Grenzwerte und Freigabeentscheidungen. | Kann technische Testabdeckung nicht allein bestätigen. |
| Entwicklung | Verantwortet wartbare Änderungen und baut Tests nah an Code und Schnittstellen. | Komponenten-, Integrations- und Regressionstests im passenden Umfang. | Automatisierte Tests zeigen nur die Fälle, die das Team formuliert hat. |
| QA oder Testfachkraft | Ermittelt Risiken, schlägt Teststufen und Testdaten vor, prüft Verhalten unabhängig und macht Fehler nachvollziehbar. | Explorative und manuelle Tests, Testfälle, Automatisierungsberatung und Befundberichte. | Trägt nicht allein die Verantwortung für Qualität und darf das Produkt ohne entsprechende Zuständigkeit nicht freigeben. |
| Fachseite oder Betrieb | Prüft wichtige Arbeitsabläufe und betriebliche Voraussetzungen. | Abnahme im realistischen Kontext, Betriebs- und Wiederherstellungsfragen. | Benötigt vereinbarte Zeit, Testzugang und geeignete Daten. |
| Technische Leitung, falls vereinbart | Verbindet Architektur, Sicherheitsanforderungen, Reviews und technische Freigaberegeln. | Technische Risiken, Änderungsfolgen und Blocker für den Release. | Kann fachliche Abnahme oder rechtliche Prüfung nicht ersetzen. |
Eine Teststrategie aus Risiko und Änderungsumfang ableiten
- Risiko benennen: Was kann fehlschlagen, wen trifft es und wie schwer lässt es sich beheben?
- Prüfpunkt wählen: Ist der Fehler am besten in einer Codekomponente, zwischen Systemen, im Browser oder fachlich im Gesamtprozess zu erkennen?
- Prüfmittel wählen: Automatisieren Sie wiederkehrende, stabile Fälle. Nutzen Sie manuelle und explorative Prüfung für neue Abläufe, unklare Anforderungen und unerwartete Zustände.
- Freigabe klären: Legen Sie fest, welche Befunde blockieren, wer Abweichungen bewertet und wer die Veröffentlichung freigibt.
- Nach Änderungen nachziehen: Aktualisieren Sie Tests, wenn Regeln, Daten oder Schnittstellen sich ändern. Sonst schützt die Suite den alten Stand.
Arbeitsblatt für die nächste Produktänderung
- Änderung: Welcher konkrete Ablauf oder welche Regel ändert sich?
- Schadensfall: Was passiert bei falschem Ergebnis, Ausfall, Datenverlust oder unberechtigtem Zugriff?
- Grenzfälle: Welche leeren, doppelten, verspäteten oder widersprüchlichen Eingaben sind möglich?
- Prüfebene: Welcher Teil gehört in automatisierte Komponenten- oder Integrationstests? Was muss im echten Ablauf manuell geprüft werden?
- Verantwortliche: Wer erstellt die Prüfung, wer wertet Befunde aus und wer gibt fachlich frei?
- Freigaberegel: Welche offenen Fehler verhindern den Start und wer darf eine Ausnahme entscheiden?
Vor der Veröffentlichung: Blocker oder dokumentierter Restpunkt?
| Befund | Beispiel für die Wirkung | Behandlung | Entscheidet |
|---|---|---|---|
| Release-Blocker | Falscher Betrag, unberechtigter Zugriff, Datenverlust oder zentraler Bestellablauf nicht nutzbar. | Veröffentlichung stoppen, Ursache und betroffene Fälle prüfen, Korrektur erneut testen. | Benannte Produkt- und Betriebsverantwortliche nach vereinbarter Regel. |
| Nur mit ausdrücklicher Ausnahme | Ein nicht zentraler Ablauf ist eingeschränkt, aber Auswirkungen und Rückweg sind bekannt. | Risiko, Workaround, betroffene Nutzende und Behebungszeit dokumentieren. | Person mit ausdrücklich übertragener Freigabebefugnis. |
| Nachverfolgbarer Restpunkt | Kosmetisches Problem ohne Einfluss auf Abschluss, Sicherheit oder Verständnis. | Ticket mit Priorität, betroffener Oberfläche und Reviewtermin anlegen. | Produktverantwortliche Person legt Reihenfolge fest. |
| Unbekanntes Risiko | Ausmaß, betroffene Daten oder Reproduzierbarkeit sind noch unklar. | Vor Veröffentlichung eingrenzen; die fehlende Information bleibt ein offener Blocker. | Technische und fachliche Verantwortliche gemeinsam. |
QA liefert nachvollziehbare Befunde. Die Produkt- oder Releaseverantwortung entscheidet anhand der vereinbarten Regel über die Veröffentlichung. Eine Testfachkraft sollte nicht allein für Geschäftsrisiken haftbar gemacht werden, die das Unternehmen nicht eingeordnet hat.
Wann eine zusätzliche QA-Rolle wenig bewirkt
Wenn Anforderungen erst nach der Entwicklung erklärt werden, fehlt der QA-Fachkraft der Entscheidungskontext. Wenn Entwickler keine Zeit für Code- und Komponententests erhalten, sammelt sich die Verantwortung am Ende des Prozesses. Wenn niemand Fehler priorisiert oder eine Freigabe verantwortet, bleibt ein Testbericht ohne Wirkung. Beheben Sie diese Teamregeln zusammen mit der Besetzung.
Ein separates QA-Team kann bei hoher Unabhängigkeit, vielen Produkten oder formalen Nachweisen sinnvoll sein. Für kleine, häufig geänderte Produkte kann eine QA-Fachkraft im Entwicklungsteam schneller Feedback geben. Der passende Zuschnitt hängt unter anderem von Auswirkung möglicher Fehler, Release-Rhythmus und nötiger Unabhängigkeit ab.
Division5 vermittelt Fachkräfte und kann ein Entwicklungsteam mit vereinbarten Rollen zusammenstellen. Sie können die geprüften Profile und aufgezeichneten Interviews schon vor dem Kennenlernen ansehen. Legen Sie fest, ob Qualitätssicherung als eigene Rolle enthalten ist und welche Prüfungen diese übernimmt. Für alle vermittelten Fachkräfte gilt eine 30-tägige Testphase; die Bedingungen werden für das jeweilige Angebot vor Beginn schriftlich festgehalten. Teamzuschnitt besprechen.
Quellen und weiterführende Informationen
Quellenstand: 22. Oktober 2026. Externe Inhalte können sich ändern.