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

Nach Abschluss der sieben Testphasen sehen die Ergebnisse gut aus. Im Projekt traten keine nennenswerten Probleme auf. Guru99 Bank. 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?

  • Verwaltung Revansicht: Verwaltung 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 GuruDie 99 Bank führt verschiedene Testphasen durch, wie zum Beispiel –

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 , 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.
  • Technologie track , sammeln Metriken zur Überwachung der Projektqualität.
  • Messen die Qualität des Produkts; gewährleisten Das Produkt entspricht den Kundenerwartungen.

Zum Beispiel im SQA-Plan des Projekts GuruBei der 99 Bank können Sie die Mitgliederliste erstellen. SQA-Team wie nachstehend

Nein Member 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
  • Definierung Auf welche Einrichtungen oder Geräte der SQA-Auditor zugreifen kann, um SQA-Aufgaben wie Prozessbewertungen und Audits durchzuführen.

Zum Beispiel für das Projekt Guru99 Bank, Sie können die Arbeitsergebnisse jedes Testmanagementprozesses auflisten und die Zugriffsberechtigungen für SQA-Mitglieder auf diese Arbeitsergebnisse 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 Projektplanung bewerten, tracKönig und Aufsichtsprozesse 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 GuruBei der 99 Bank sollte der Überprüfungsplan wie folgt aussehen:

RevSehen Sie sich den Prozess an

In jeder SQA-Phase wird die SQA-Mitglieder die Beratung , Ü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: Die Verwendung von Werkzeugen wie dem tracKing Tool, ein Management-Tool für den SQA-Prozess, reduziert den SQA-Aufwand und die Projektkosten.
  • Metriken: Entwickelnping und die Erstellung von Kennzahlen tracDie Bewertung der Softwarequalität im aktuellen Zustand sowie der Vergleich der Verbesserungen mit früheren Versionen tragen dazu bei, den Wert und die Reife der Software zu steigern. Tests 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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: