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

Nach Abschluss der sieben Testphasen sehen die Ergebnisse gut aus. Bei dem Projekt Guru99 Bank traten keine wesentlichen Probleme auf. Sie haben das Projekt gut gemanagt und waren stolz auf den Erfolg dieses Projekts

Leider ist der Vorstand anderer Meinung

Software Qualitätssicherung

Sie haben keine Beweise dafür, dass Sie dieses Projekt gut gemanagt haben. Sie haben einen Berater um eine Lösung gebeten. Hier ist die Antwort

Software Qualitätssicherung

Diese Antwort ist ein Anfang, aber Sie haben noch folgende Fragen –

Software Qualitätssicherung

Dieses Tutorial hilft Ihnen bei der Beantwortung dieser Fragen –

Was ist Testmanagement RevAnsichten und Prüfung?

  • Management Revansicht: Management Review ist auch bekannt als Software Qualitätssicherung oder (SQA). Es konzentriert sich mehr auf den Softwareprozess als auf die Software-Arbeitsprodukte. Qualitätssicherung ist eine Reihe von Aktivitäten, die sicherstellen sollen, dass der Projektmanager den bereits vordefinierten Standardprozess befolgt. Mit anderen Worten: Die Qualitätssicherung stellt sicher, dass der Testmanager die richtigen Dinge auf die richtige Art und Weise tut.
  • Prüfung: Bei einem Audit handelt es sich um die Untersuchung der Arbeitsergebnisse und zugehörigen Informationen, um zu beurteilen, ob der Standardprozess eingehalten wurde oder nicht.

Warum brauchen wir SQA im Testmanagementprozess?

Um dies zu verstehen, betrachten Sie das folgende Szenario:

Im Projekt übernimmt Guru99 Bank verschiedene Testphasen wie –

SQA im Testmanagementprozess

Als Testmanager sind Sie die Person, die diese Aktivitäten übernimmt. Jedoch, Sie stehen an der höchsten Stelle im Projektteam. Wer überprüft Ihre Aufgaben und prüft, ob die Projektmanagementaktivitäten den höchsten Standards entsprechen?

Nun, ein SQA-Auditor ist die Person, die überprüft und überprüft, ob die Projektmanagementaktivitäten bestmöglich ausgeführt werden Standard. Erst durch das Ergebnis dieser Prüfung kann die Geschäftsführung die Qualität Ihrer Projektabwicklung beurteilen.

Aus diesem Grund brauchen wir Management Review oder SQA im Testmanagementprozess.

Der SQA interviewt Sie, den Testmanager, um das Projekt anhand festgelegter Standards zu vergleichen.

Vorteile von SQA sind –

SQA im Testmanagementprozess

Wie wird die Qualitätssicherung umgesetzt?

Implementieren Sie die Qualitätssicherung

Schritt 1) ​​SQA-Plan entwickeln

Aktivitätsbedarf testen Versuchsplan ebenso muss die SQA-Aktivität ein Plan Was heisst SQA-Plan.

Das Ziel des SQA-Plans besteht darin, Planungsprozesse und -verfahren zu entwickeln, um sicherzustellen, dass die hergestellten Produkte oder die von der Organisation erbrachten Dienstleistungen von außergewöhnlicher Qualität sind.

Während der Projektplanung erstellt der Testmanager einen SQA-Plan, in dem regelmäßig SQA-Audits geplant werden.

Im SQA-Plan sollte der Testmanager Folgendes tun:

Entwickeln Sie einen SQA-Plan

Schritt 1.1) Identifizieren Sie die Rolle und Verantwortlichkeiten des SQA-Teams

In einem Projektteam muss jedes Mitglied Verantwortung für die Qualität seiner Arbeit tragen. Jede Person muss sicherstellen, dass ihre Arbeit den Qualitätssicherungskriterien entspricht.

Das SQA-Team ist die Gruppe von Personen, die spielen Hauptrolle dabei das Projekt. Ohne Qualitätssicherung wird kein Unternehmen erfolgreich laufen. Daher muss der Testmanager dies klarstellen Verantwortung jedes SQA-Mitglieds im SQA-Plan wie folgt:

  • Bewertung und bewerten die Qualität der Projektaktivitäten zur Erfüllung der QA-Kriterien
  • Koordinaten mit dem Vorstand und den Projektteams, um Anforderungen zu bewerten und an Projektüberprüfungen und Statusbesprechungen teilzunehmen.
  • Designstrecke und sammeln Metriken zur Überwachung der Projektqualität.
  • Messen die Qualität des Produkts; gewährleisten Das Produkt entspricht den Kundenerwartungen.

Beispielsweise können Sie im SQA-Plan des Projekts Guru99 Bank die Listenmitglieder von erstellen SQA-Team wie nachstehend

Nein Mitglied Rollen Verantwortung
1 Peter SQA-Leiter Entwickeln und dokumentieren Sie Qualitätsstandards und -prozesse für alle Managementprozesse

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

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

Schritt 1.2) Liste der Arbeitsprodukte, die der SQA-Auditor prüfen und auditieren wird

Der Testmanager sollte

  • Liste alle Arbeitsergebnisse jedes Testmanagementprozesses auswerten
  • Festlegung Auf welche Einrichtungen oder Geräte der SQA-Auditor zugreifen kann, um SQA-Aufgaben wie Prozessbewertungen und Audits durchzuführen.

Beispielsweise können Sie für das Projekt Guru99 Bank die Arbeitsprodukte jedes Testmanagementprozesses auflisten und die Berechtigung für SQA-Mitglieder zum Zugriff auf diese Arbeitsprodukte gemäß der folgenden Tabelle definieren.

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

In diesem Schritt sollte der Testmanager das beschreiben und Aufgaben durch den SQA-Auditor durchzuführen, mit besonderem Schwerpunkt auf SQA-Aktivitäten sowie dem Arbeitsergebnis für jede Aufgabe.

Test Manager erstellt auch die Planung dieser SQA-Aufgaben. Normalerweise richtet sich der SQA-Zeitplan nach dem Projektentwicklungsplan. Daher wird eine SQA-Aufgabe in Bezug auf die stattfindenden Softwareentwicklungsaktivitäten durchgeführt.

Im SQA-Plan erstellt der Testmanager den Zeitplan für die Managementbewertung. Zum Beispiel

Datum SQA-Aufgaben Persönlich verantwortlich Beschreibung Ausgang
X Bewerten Sie Projektplanungs-, Verfolgungs- und Überwachungsprozesse Hans
– Softwarespezifikation Review


– Kostenvoranschlag, Masterplan und Projektplan Review
SQA-Planungsbericht, SQA-Überprüfungsprotokoll
X RevAnforderungsanalyse anzeigen Hans
- RevSehen Sie sich die Entwicklung der Softwareanforderungen an
Prozessauditbericht
30-Mar-2015 RevTestdesign einsehen und auswerten Hans
- RevSehen Sie sich das Testdesign-Dokument an
SQA-Bericht, SQA-Überprüfungsprotokoll
30-Mar-2015 RevVeröffentlichung anzeigen Bohne
– Prozessaudit: Endgültige Freigabe
SQA-Prozessauditbericht
2-Apr-2015 Review Projektabschluss Bohne
– Externe Überprüfung nach der endgültigen Lieferung an den Kunden
SQA-Prozessauditbericht

Schritt 2) Definieren Sie die Standards/Methodik

Um die Managementaktivitäten anhand des Standardprozesses zu überprüfen, sollten Sie die folgenden Schritte durchführen

  1. Definieren Sie die Richtlinien und Verfahren, die das Auftreten von Fehlern im Managementprozess verhindern sollen
  2. Dokumentieren Sie die Richtlinien und Verfahren
  3. Informieren und schulen Sie das Personal im Umgang damit

Definieren Sie die Standards/Methodik

Schritt 3) RevSehen Sie sich den Prozess an

RevÜberprüfen Sie die Projektaktivitäten, um die Einhaltung des definierten Managementprozesses zu überprüfen. Im Management-Review müssen die SQA-Mitglieder 5 SQA-Reviews wie folgt durchführen:

RevSehen Sie sich den Prozess an

RevDie Überprüfungszeit für SQA hängt vom Entwicklungslebenszyklusmodell des Projekts ab. Im Falle des Projekts Guru99 Bank sollte der Überprüfungszeitplan wie folgt aussehen:

RevSehen Sie sich den Prozess an

In jeder SQA-Phase wird die SQA-Mitglieder die Beratung und Überprüfen der Projektpläne, Arbeitsergebnisse und Verfahren hinsichtlich der Einhaltung definierter Organisationsrichtlinien und Standardverfahren.

Während des Audits sollten die SQA-Mitglieder verwenden Checkliste für die SQA-Überprüfung

Nachdem Sie die 3 Schritte der Software-Assurance-Implementierung durchlaufen haben, haben Sie das Ergebnis des Testmanagements RevInspektion und Prüfung. Dies ist der Nachweis für die Qualität Ihres Managements, den Sie Ihren Stakeholdern vorlegen können.

RevSehen Sie sich den Prozess an

Best Practice für Software-Qualitätssicherung

Hier sind einige Best Practices für eine effektive SQA-Implementierung

  • Ständige Verbesserung: Der gesamte Standardprozess in der SQA muss verbessert werden häufig und gemacht offiziell damit der andere folgen kann. Dieser Prozess sollte sein zertifiziert von bekannten Organisationen wie ISO, CMMI usw.
  • Dokumentation: Alle QA-Richtlinien und -Methoden, die vom QA-Team definiert werden, sollten zur Schulung und Wiederverwendung für zukünftige Projekte dokumentiert werden.
  • Erfahrung: Die Auswahl der Mitglieder, die erfahrene SQA-Auditoren sind, ist eine gute Möglichkeit, die Qualität der Managementbewertung sicherzustellen
  • Werkzeugverwendung: Der Einsatz von Tools wie dem Tracking-Tool und dem Management-Tool für den SQA-Prozess reduziert den SQA-Aufwand und die Projektkosten.
  • Metriken: Die Entwicklung und Erstellung von Metriken zur Verfolgung der Softwarequalität in ihrem aktuellen Zustand sowie zum Vergleich der Verbesserung mit früheren Versionen trägt dazu bei, den Wert und die Reife der Software zu steigern Testen Prozessdefinierung
  • Verantwortung: Der SQA-Prozess ist nicht die Aufgabe des SQA-Mitglieds, sondern jedermann's Aufgabe. Jeder im Team ist für die Qualität des Produkts verantwortlich, nicht nur der Testleiter oder Manager.