Software-Qualitätssicherung (SQA): Planen, Prüfen und Review

⚡ Intelligente Zusammenfassung

Die Software-Qualitätssicherung überprüft den Managementprozess hinter einem Projekt und nicht das Produkt selbst. Sie liefert dem Management Board dokumentierte Beweise dafür, dass ein Testmanager die vereinbarten Standards von der Planung bis zur Veröffentlichung eingehalten hat.

  • 🔘 RevAnsicht vs. Prüfung: Eine Überprüfung untersucht den Prozess; eine Prüfung untersucht die dabei entstandenen Arbeitsergebnisse.
  • ☑️ Zweck: Ein unabhängiger SQA-Auditor liefert die Nachweise, die ein Testmanager allein nicht erbringen kann.
  • Drei Schritte: Entwickeln Sie den SQA-Plan, definieren Sie die Standards und überprüfen Sie den Prozess anschließend planmäßig.
  • 🧪 Fünf Kontrollpunkte: SQA0 bis SQA4 umfassen Planung, Anforderungen, Testdesign, Freigabe und Projektabschluss.
  • Planinhalt: Benannte Rollen, überprüfbare Arbeitsergebnisse mit Zugriffsrechten und ein datierter Prüfplan.
  • 📈 Best Practice: Den Prozess zertifizieren, Richtlinien dokumentieren, track-Kennzahlen und geteilte Qualitätsverantwortung.

Software-Qualitätssicherung (SQA): Planen, Prüfen und Review

Nach den sieben Testphasen sehen die Ergebnisse gut aus. Im Projekt traten keine nennenswerten Probleme auf. Guru99 Bank, und Sie waren stolz auf den Abschluss. Leider sieht der Vorstand das anders.

Die Geschäftsleitung fordert vom Testmanager Nachweise für ein gutes Projektmanagement.

Da Sie keine Beweise dafür haben, dass Sie das Projekt gut geleitet haben, fragen Sie einen Berater. Dessen Antwort deutet direkt auf eine Managementbewertung hin.

Der Berater empfiehlt eine Überprüfung durch den Testmanager oder die Qualitätssicherung als Nachweis für die Arbeitsqualität.

Diese Antwort ist ein Anfang, lässt aber drei Fragen offen: Was genau sind eine Überprüfung und ein Audit? Warum benötigt der Prozess sie? Und wie werden sie durchgeführt?

Flussdiagramm zu Was, Warum und Wie zur Beantwortung der drei Fragen zu Testmanagement-Reviews und -Audits.

Was ist Testmanagement? RevAnsichten und Audits?

  • Managementbewertung: Eine Managementbewertung wird auch als Softwarebewertung bezeichnet QualitätssicherungQualitätssicherung (SQA) konzentriert sich auf den Softwareentwicklungsprozess und nicht auf die fertigen Softwareprodukte. Sie umfasst eine Reihe von Aktivitäten, die sicherstellen sollen, dass der Projektmanager den vorab definierten Standardprozess einhält. Die Qualitätssicherung gewährleistet, dass der Testmanager die richtigen Dinge auf die richtige Weise tut.
  • Prüfung: Bei einem Audit werden die Arbeitsergebnisse und die dazugehörigen Informationen geprüft, um festzustellen, ob der Standardprozess tatsächlich eingehalten wurde.

Die Überprüfung betrachtet das Verhalten; die Prüfung betrachtet die dabei entstehenden schriftlichen Spuren.

Warum benötigen wir SQA im Testmanagementprozess?

Betrachten Sie folgendes Szenario. Das Projekt GuruDie 99 Bank durchläuft eine Reihe von Testmanagementphasen, von der Risikoanalyse bis zum abschließenden Testbericht:

Stufenweiser Ablauf des Testmanagements: Risikoanalyse, Schätzung, Planung, Organisation, Überwachung und Steuerung, Problemmanagement, Bericht

Als Testmanager sind Sie für diese Aktivitäten verantwortlich. Sie stehen an der Spitze des Projektteams. Wer überprüft dann Ihre Aufgaben und stellt sicher, dass die Projektmanagementaktivitäten nach höchsten Standards ausgeführt werden?

Der SQA-Auditor tut dies. Der Auditor überprüft, ob die Projektmanagementaktivitäten den erforderlichen Standards entsprechen. Standard und führt Interviews mit Ihnen, um das Projekt daran zu messen. Nur durch diese Überprüfung kann die Geschäftsleitung Ihre Projektabwicklung beurteilen. Daraus ergeben sich drei Vorteile:

Drei Vorteile der Qualitätssicherung: Überwachung und Verbesserung des Prozesses, Sicherstellung der Einhaltung von Standards, Vermeidung von Qualitätsproblemen

Wie man Qualitätssicherung implementiert

Die Qualitätssicherung erfolgt in drei Schritten. Das Diagramm kennzeichnet den mittleren Schritt. Vorbereitung — die Vorbereitung der in Schritt 2 behandelten Standards und Methoden:

Drei Schritte zur Umsetzung der Qualitätssicherung: Entwicklung des SQA-Plans, Vorbereitung, Überprüfung des Prozesses

Schritt 1) ​​Den SQA-Plan entwickeln

Eine Testaktivität benötigt eine VersuchsplanEine SQA-Aktivität benötigt ebenfalls eine SQA-PlanEs beschreibt die Prozesse und Verfahren, die sicherstellen, dass das gelieferte Produkt oder die Dienstleistung die erwartete Qualität aufweist. Der Testmanager erstellt es während der Projektplanung und plant die regelmäßigen Audits.

Der Testmanager führt drei Teilschritte aus:

Drei Teilschritte eines SQA-Plans: Rollen festlegen, zu prüfende Arbeitsergebnisse auflisten, SQA-Zeitplan erstellen

Schritt 1.1) Rollen und Verantwortlichkeiten des SQA-Teams identifizieren

In einem Projektteam ist jedes Mitglied für die Qualität seiner eigenen Arbeit verantwortlich und muss sicherstellen, dass diese den QA-Kriterien entspricht.

Das SQA-Team leitet diese Bemühungen, daher muss der Testmanager Folgendes angeben: Verantwortung jedes SQA-Mitglieds im SQA-Plan:

  • Bewertung und bewerten die Qualität der Projektaktivitäten im Vergleich zu den QA-Kriterien.
  • Koordinaten mit der Geschäftsleitung und den Projektteams, um die Anforderungen zu bewerten und an Projektüberprüfungs- und Statusbesprechungen teilzunehmen.
  • Design track und sammeln Kennzahlen zur Überwachung der Projektqualität.
  • Messen die Qualität des Produkts und gewährleisten Es erfüllt die Kundenerwartungen.

Zum Beispiel der SQA-Plan des Projekts GuruDie 99 Bank listet die SQA-Team wie nachstehend.

Nein Member Rollen Verantwortung
1 Peter SQA-Leiter Entwicklung und Dokumentation des Qualitätsstandards und -prozesses für jeden Managementprozess

Verwalten Sie Software-Qualitätssicherungsaktivitäten für das Projekt

2 Hans SQA-Auditor Führen Sie SQA-Aufgaben durch und berichten Sie dem SQA-Leiter über das Ergebnis jeder SQA-Überprüfung.
3 Bohne SQA-Auditor Führen Sie SQA-Aufgaben durch und berichten Sie dem SQA-Leiter über das Ergebnis jeder SQA-Überprüfung.

Schritt 1.2) Listen Sie die Arbeitsergebnisse auf, die der SQA-Auditor erstellen wird RevAnsicht und Prüfung

Der Testmanager sollte

  • Liste jedes Arbeitsergebnis jedes Testmanagementprozesses.
  • Definierung auf welche Einrichtungen oder Geräte der SQA-Auditor Zugriff hat, um SQA-Aufgaben wie Prozessbewertungen und Audits durchzuführen.

Für Guru99 Bank, listen Sie die Arbeitsergebnisse jedes Testmanagementprozesses auf und legen Sie die Zugriffsberechtigungen für SQA-Mitglieder fest:

Nein Managementphasen Arbeitsprodukt Path Genehmigung Gewähren Sie einer Person
1 Risikoanalyse Dokument zum Risikomanagement [Serverpfad] Lesen Sie mehr Alle Mitglieder des SQA-Teams
2 Schätzung Schätzungs- und Metrikbericht ... Lesen Sie mehr Peter
3 Planung Testplanungsdokument ... Lesen Sie mehr Alle Mitglieder des SQA-Teams
4 Organisation Personalplan, Schulungsplan ... Lesen Sie mehr Alle Mitglieder des SQA-Teams
5 Überwachung und Kontrolle Gesammelte Kennzahlen zum Projektaufwand ... Lesen Sie mehr Bohne
6 Issue Management Issue-Management-Bericht ... Lesen Sie mehr Hans
7 Testbericht Testberichtdokument ... Lesen Sie mehr Alle Mitglieder des SQA-Teams

Schritt 1.3) Erstellen Sie den Zeitplan zur Durchführung der SQA-Aufgaben

Der Testmanager beschreibt die Aufgaben, die der SQA-Auditor durchführen wird, und das Arbeitsergebnis jeder einzelnen Aufgabe.

Der SQA-Zeitplan orientiert sich üblicherweise am Projektentwicklungsplan, sodass jede Aufgabe zeitlich mit der jeweiligen Entwicklungsaktivität abgestimmt ist. Ein Beispiel für einen Management-Review-Zeitplan folgt.

Datum SQA-Aufgaben Verantwortlicher Beschreibung Ausgang
X Projektplanung bewerten, tracKönig und Aufsichtsprozesse Hans – Softwarespezifikation Review
– Kostenschätzung, Masterplan und Projektplan Review
SQA-Planungsbericht, SQA-Prüfungsprotokoll
X RevAnforderungsanalyse anzeigen Hans - RevSehen Sie sich die Entwicklung der Softwareanforderungen an Prozessauditbericht
30-Mar-2026 RevTestdesign ansehen und bewerten Hans - RevSehen Sie sich das Testdesign-Dokument an SQA-Bericht, SQA-Überprüfungsprotokoll
30-Mar-2026 RevVeröffentlichung anzeigen Bohne – Prozessprüfung: Endgültige Freigabe SQA-Prozessauditbericht
2-Apr-2026 RevAbschluss des Projekts „Iew“ Bohne – Externe Überprüfung nach der endgültigen Auslieferung an den Kunden SQA-Prozessauditbericht

Schritt 2) Standards und Methodik definieren

Um Managementaktivitäten anhand eines Standardprozesses zu überprüfen, muss der Standard zunächst schriftlich vorliegen:

  1. Definieren Sie die Richtlinien und Verfahren, die dazu dienen, Fehler im Managementprozess zu verhindern.
  2. Dokumentieren Sie die Richtlinien und Verfahren.
  3. Informieren und schulen Sie die Mitarbeiter im Umgang damit.

Das Diagramm traces diese Sequenz:

Definieren Sie die Richtlinien und Verfahren, dokumentieren Sie die Richtlinien und Leitlinien und informieren und schulen Sie anschließend die Mitarbeiter.

Schritt 3) RevDen Prozess ansehen

RevDie SQA-Mitglieder überprüfen die Projektaktivitäten, um die Einhaltung des definierten Managementprozesses sicherzustellen. Im Rahmen einer Managementprüfung führen die SQA-Mitglieder fünf Prüfungen durch, die mit SQA0 bis SQA4 bezeichnet werden:

Fünf SQA-Prüfungen: SQA0 Projektplanung, SQA1 Anforderungsanalyse, SQA2 Testdesign, SQA3 vor der Veröffentlichung, SQA4 Projektabschluss

RevDie Bearbeitungszeit hängt vom Entwicklungslebenszyklusmodell ab. GuruBei der 99 Bank sind die Kontrollpunkte wie folgt dem Testlebenszyklus zugeordnet:

Zeitleistenkarteping SQA0 bis SQA4 im Hinblick auf Testplanung, Anforderungen, Testdesign, Testdurchführung, Testbericht und Abschluss

In jeder Phase der Softwarequalitätsprüfung (SQA) überprüfen die SQA-Mitglieder die Projektpläne, Arbeitsergebnisse und Verfahren anhand der festgelegten Organisationsrichtlinien. Während eines Audits sollten sie von einem festgelegten Rahmen ausgehen. Checkliste für die SQA-Überprüfung, das jede Aktivität mit Ja, Nein oder Nicht zutreffend bewertet und das Ergebnis in eine Bestehensquote umrechnet.

Nachdem Sie die drei Schritte der Software-Qualitätssicherungsimplementierung durchlaufen haben, halten Sie das Ergebnis des Testmanagements in Händen. RevÜberprüfung und Prüfung. Dieser Bericht ist der Nachweis für die Qualität Ihres Managements, den Sie Ihren Stakeholdern präsentieren.

Der Vorstand nimmt einen positiven SQA-Bericht entgegen und lobt den Testmanager.

Software-Qualitätssicherung beste Praktiken

Hier sind bewährte Vorgehensweisen für eine effektive SQA-Implementierung.

  • Ständige Verbesserung: Jeder Standardprozess im Bereich der Qualitätssicherung sollte regelmäßig verbessert und offiziell dokumentiert werden, damit er von anderen übernommen werden kann. Der Prozess sollte nach einem anerkannten Modell wie ISO 9001 oder dem CMMI-Praxisbereich „Prozess- und Produktqualitätssicherung“ (PPQA) zertifiziert werden.
  • Dokumentation: Alle vom QA-Team definierten QA-Richtlinien und -Methoden sollten zu Schulungszwecken und zur Wiederverwendung in zukünftigen Projekten dokumentiert werden.
  • Erfahrung: Die Auswahl erfahrener SQA-Auditoren ist ein zuverlässiger Weg, die Qualität einer Managementbewertung zu gewährleisten.
  • Werkzeugverwendung: Mithilfe von Werkzeugen wie beispielsweise der Problembehandlung trackers und Testmanagement-Tools reduziert den Aufwand für die Qualitätssicherung und die Projektkosten.
  • Metriken: Kennzahlen, die tracDie Qualität der k-Software im aktuellen Zustand bewerten und mit früheren Versionen vergleichen, um den Wert und die Reife der Software zu steigern. testing
  • Verantwortung: SQA ist nicht allein Aufgabe des SQA-Mitglieds. Alle im Team sind für die Produktqualität verantwortlich, nicht nur der Testleiter oder der Manager.

Häufig gestellte Fragen

Qualitätssicherung ist prozessorientiert und präventiv: Sie überprüft die Einhaltung der vereinbarten Arbeitsweise. Qualitätskontrolle ist produktorientiert: Sie prüft und testet das Endprodukt. Guru99 vergleicht beide in Qualitätssicherung versus Qualitätskontrolle.

Beide Ansätze haben ihre Berechtigung. Interne Audits sind kostengünstiger und häufiger, sodass Probleme frühzeitig behoben werden können. Externe Audits genießen bei Kunden und Aufsichtsbehörden mehr Gewicht, da der Auditor unabhängig vom Projektteam agiert.

ISO 9001 definiert das Qualitätsmanagementsystem, ISO/IEC 25010 das Produktqualitätsmodell und ISO/IEC/IEEE 29119 das Softwaretesting. CMMI ergänzt dies um den Bereich der Prozess- und Produktqualitätssicherung, der diesem Zyklus formal am nächsten kommt.

TracEffizienz der Fehlerbehebung, Fehlerdichte, Anforderungs- und Testabdeckung, in der Produktion gefundene, aber übersehene Fehler sowie rechtzeitig abgeschlossene Auditfeststellungen. Guru99 listet das vollständige Set unter Softwaretestmetriken.

ISTQB Foundation Das Level ist üblicherweise der Ausgangspunkt, wobei Testmanager und Testanalysten die fortgeschrittene Stufe darstellen. QAI bietet CSQA und CSTE an, und ASQ bietet die Zertifizierung zum Certified Software Quality Engineer für prozessorientierte Rollen an.

Der Agile Methodik Die fünf Meilenstein-Reviews werden schlanker und wiederkehrend. Prozessprüfungen werden in Sprint-Reviews und Retrospektiven integriert, Nachweise stammen aus der Pipeline statt aus Dokumenten, und die Definition von „Fertig“ nimmt einen Großteil der Checkliste ein.

KI-Modelle erstellen nun Testfälle anhand der Anforderungen, kennzeichnen risikobehafteten Code zur genaueren Überprüfung, gruppieren doppelte Fehler und fassen die Prüfergebnisse zusammen. Umfang, Risikoakzeptanz und Freigabe bleiben jedoch weiterhin menschliche Verantwortung, da der Prüfer die Verantwortung für das Ergebnis tragen muss.

Ja, für die mechanischen Arbeiten. GitHub-Copilot Es erstellt Testskripte, Testumgebungen und Checklistenvorlagen und entwirft Review-Notizen anhand von Änderungen. Jeder Vorschlag muss überprüft werden, da generierte Tests fälschlicherweise falsches Verhalten überzeugend darstellen können.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: