Nach Abschluss der sieben Testphasen sehen die Ergebnisse gut aus. Im Projekt Guru99 Bank sind keine wesentlichen Probleme aufgetreten. Sie haben das Projekt gut gemanagt und waren stolz auf den Erfolg dieses Projekts
Leider denkt der Vorstand anders
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
Diese Antwort ist ein Anfang, aber Sie haben noch folgende Fragen:
Dieses Tutorial hilft Ihnen bei der Beantwortung dieser Fragen -
Was ist das Test Management Reviews & Audit?
-
Management Review: Management Review wird auch als Software Quality Assurance oder (SQA) bezeichnet. Es konzentriert sich mehr auf den Softwareprozess als auf die Software-Arbeitsprodukte. Qualitätssicherung ist eine Reihe von Aktivitäten, mit denen sichergestellt werden soll, dass der Projektmanager dem bereits vordefinierten Standardprozess folgt. Mit anderen Worten, die Qualitätssicherung stellt sicher, dass der Testmanager die richtigen Dinge auf die richtige Weise tut.
-
Audit: Ein Audit ist die Prüfung der Arbeitsprodukte und der zugehörigen Informationen, um festzustellen, ob der Standardprozess befolgt wurde oder nicht.
Warum benötigen wir SQA im Testmanagementprozess?
Um dies zu verstehen, betrachten Sie das folgende Szenario:
Behandelt im Projekt Guru99 Bank verschiedene Testphasen wie -
Als Testmanager sind Sie die Person, die diese Aktivitäten übernimmt. Allerdings sind Sie in der höchsten Position im Projektteam. Wer überprüft Ihre Aufgaben und überprüft, ob die Projektmanagementaktivitäten auf höchstem Niveau ausgeführt werden?
Nun, der SQA-Prüfer ist die Person, die überprüft und überprüft, ob die Projektmanagementaktivitäten auf höchstem Niveau ausgeführt werden . Nur durch das Ergebnis dieser Überprüfung kann der Vorstand die Qualität Ihrer Projektabwicklung bewerten.
Dies ist der Grund, warum wir im Test Management-Prozess Management Review oder SQA benötigen.
Die SQA befragt Sie, den Testmanager, um das Projekt mit festgelegten Standards zu vergleichen.
Vorteile von SQA sind -
Wie wird die Qualitätssicherung umgesetzt?
Schritt 1) Entwickeln Sie einen SQA-Plan
Testaktivität benötigt Testplan Ebenso benötigt die SQA-Aktivität auch einen Plan, der als SQA-Plan bezeichnet wird.
Ziel des SQA-Plans ist es, 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 Test Manager einen SQA-Plan, in dem das SQA-Audit regelmäßig geplant wird.
Im SQA-Plan sollte der Testmanager wie folgt vorgehen
Schritt 1.1) Identifizieren Sie die Rolle und die Verantwortlichkeiten des SQA-Teams
In einem Projektteam muss jedes Mitglied für die Qualität seiner Arbeit verantwortlich sein. Jede Person muss sicherstellen, dass ihre Arbeit die QS-Kriterien erfüllt.
Das SQA-Team ist die Personengruppe, die die Hauptrolle im Projekt spielt. Ohne QS läuft kein Geschäft erfolgreich. Daher muss der Testmanager die Verantwortung jedes SQA-Mitglieds im SQA-Plan wie folgt klarstellen:
- Überprüfen und bewerten Sie die Qualität der Projektaktivitäten, um die QS-Kriterien zu erfüllen
- Koordinieren Sie mit dem Vorstand und den Projektteams, um die Anforderungen zu bewerten und an Projektüberprüfungen und Statusbesprechungen teilzunehmen.
- Entwerfen Sie Tracking und sammeln Sie Metriken, um die Projektqualität zu überwachen.
- Messen Sie die Qualität des Produkts; Stellen Sie sicher, dass das Produkt den Kundenerwartungen entspricht.
Im SQA-Plan des Projekts Guru99 Bank können Sie beispielsweise die Liste der Mitglieder des SQA-Teams wie folgt erstellen
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 | James | SQA-Prüfer | Führen Sie SQA-Aufgaben aus und melden Sie dem SQA-Leiter das Ergebnis der SQA-Überprüfung. |
3 | Bohne | SQA-Prüfer | Führen Sie SQA-Aufgaben aus und melden Sie dem SQA-Leiter das Ergebnis der SQA-Überprüfung. |
Schritt 1.2) Liste der Arbeitsprodukte, die der SQA-Prüfer überprüfen und prüfen wird
Der Testmanager sollte
- Listen Sie alle Arbeitsprodukte jedes Testmanagementprozesses auf
- Definieren Sie, auf welche Einrichtungen oder Geräte der SQA-Auditor zugreifen kann, um SQA-Aufgaben wie Prozessevaluierungen und Audits auszuführen.
Für das Projekt Guru99 Bank können Sie beispielsweise die Arbeitsprodukte jedes Testmanagementprozesses auflisten und die Berechtigung für SQA-Mitglieder definieren, auf diese Arbeitsprodukte gemäß der folgenden Tabelle zuzugreifen
Nein | Management-Phasen | Arbeitsprodukt | Pfad | Genehmigung | Person gewähren |
---|---|---|---|---|---|
1 | Risikoanalyse | Risikomanagement-Dokument | [Serverpfad] | Lesen | Alle SQA-Teammitglieder |
2 | Einschätzung | Schätzungs- und Metrikbericht | … | Lesen | Peter |
3 | Planung | Testplanungsdokument | … | Lesen | Alle SQA-Teammitglieder |
4 | Organisation | Personalplan, Ausbildungsplan | … | Lesen | Alle SQA-Teammitglieder |
5 | Überwachung und Kontrolle | Gesammelte Metriken des Projektaufwands | … | Lesen | Bohne |
6 | Issue Management | Issue Management Report | … | Lesen | James |
7 | Testbericht | Testbericht Dokument | … | Lesen | Alle SQA-Teammitglieder |
Schritt 1.3) Erstellen Sie den Zeitplan für die Ausführung der SQA-Aufgaben
In diesem Schritt sollte der Testmanager die vom SQA-Prüfer auszuführenden Aufgaben beschreiben, wobei der Schwerpunkt auf den SQA-Aktivitäten sowie dem Arbeitsprodukt für jede Aufgabe liegt.
Test Manager erstellt auch die Planung dieser SQA-Aufgaben. Normalerweise wird der SQA-Zeitplan vom Projektentwicklungsplan gesteuert. Daher wird eine SQA-Aufgabe in Bezug auf die Softwareentwicklungsaktivitäten ausgeführt.
Im SQA-Plan erstellt Test Manager den Zeitplan für die Überprüfung durch das Management. Zum Beispiel
Datum |
SQA-Aufgaben |
Persönlich verantwortlich |
Beschreibung |
Ausgabe |
---|---|---|---|---|
30.10.2014 | Evaluieren Sie Projektplanungs-, Verfolgungs- und Überwachungsprozesse | James | - Überprüfung der Softwarespezifikationen - Schätzung, Überprüfung des Masterplans und des Projektplans | SQA-Planungsbericht, SQA-Überprüfungsprotokoll |
15.12.2014 | Überprüfen Sie die Anforderungsanalyse | James | - Überprüfen Sie die Entwicklung der Softwareanforderungen | Auditbericht verarbeiten |
30.03.2015 | Überprüfen und bewerten Sie das Testdesign | James | - Überprüfen Sie das Testdesign-Dokument | SQA-Bericht, SQA-Überprüfungsprotokoll |
30.03.2015 | Release überprüfen | Bohne | - Prozessaudit: Endgültige Veröffentlichung | SQA-Prozessprüfbericht |
2-Apr-2015 | Überprüfen Sie den Projektabschluss | Bohne | - Externe Überprüfung nach endgültiger Lieferung an den Kunden | SQA-Prozessprüfbericht |
Schritt 2) Definieren Sie die Standards / Methoden
Führen Sie die folgenden Schritte aus, um die Verwaltungsaktivitäten anhand des Standardprozesses zu überprüfen
- Definieren Sie die Richtlinien und Verfahren, die verhindern sollen, dass Fehler im Verwaltungsprozess auftreten
- Dokumentieren Sie die Richtlinien und Verfahren
- Informieren und schulen Sie das Personal, um es zu verwenden
Schritt 3) Überprüfen Sie den Prozess
Überprüfen Sie die Projektaktivitäten, um die Einhaltung des definierten Verwaltungsprozesses zu überprüfen. Bei der Managementüberprüfung müssen die SQA-Mitglieder 5 SQA-Überprüfungen wie folgt durchführen
Die Überprüfungszeit für SQA hängt vom Entwicklungslebenszyklusmodell des Projekts ab. Im Falle des Projekts Guru99 Bank sollte der Überprüfungsplan eingehalten werden
In jeder SQA-Phase bieten die SQA-Mitglieder Beratung und Überprüfung der Projektpläne, Arbeitsprodukte und Verfahren hinsichtlich der Einhaltung definierter Organisationsrichtlinien und Standardverfahren an.
Während des Audits sollten die SQA-Mitglieder die SQA-Überprüfungs-Checkliste verwenden
Nachdem Sie die drei Schritte der Implementierung der Software Assurance durchlaufen haben, erhalten Sie das Ergebnis von Test Management Review & Audit. Dies ist der Beweis, den Sie Ihren Stakeholdern über Ihre Managementqualität zeigen können.
Best Practice für die Software-Qualitätssicherung
Hier sind einige Best Practices für eine effektive SQA-Implementierung
- Kontinuierliche Verbesserung: Alle Standardprozesse in SQA müssen häufig verbessert und offiziell gemacht werden, damit der andere folgen kann. Dieser Prozess sollte von bekannten Organisationen wie ISO, CMMI usw. zertifiziert werden.
- Dokumentation: Alle QS-Richtlinien und -Methoden, die vom QA-Team definiert werden, sollten für die Schulung und Wiederverwendung für zukünftige Projekte dokumentiert werden.
- Erfahrung: Die Auswahl der Mitglieder, die erfahrene SQA-Prüfer sind, ist ein guter Weg, um die Qualität der Managementüberprüfung sicherzustellen
- Verwendung des Tools : Die Verwendung von Tools wie dem Tracking-Tool und dem Management-Tool für den SQA-Prozess reduziert den SQA-Aufwand und die Projektkosten.
- Metriken: Das Entwickeln und Erstellen von Metriken, um die Softwarequalität in ihrem aktuellen Zustand zu verfolgen und die Verbesserung mit früheren Versionen zu vergleichen, trägt dazu bei, den Wert und die Reife des Testprozesses zu steigern
- Verantwortung: Der SQA-Prozess ist nicht die Aufgabe des SQA-Mitglieds, sondern die Aufgabe aller . Jeder im Team ist für die Qualität des Produkts verantwortlich, nicht nur der Testleiter oder Manager.