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
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 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 –
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 –
Wie wird die Qualitätssicherung umgesetzt?
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:
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
- Definieren Sie die Richtlinien und Verfahren, die das Auftreten von Fehlern im Managementprozess verhindern sollen
- Dokumentieren Sie die Richtlinien und Verfahren
- Informieren und schulen Sie das Personal im Umgang damit
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:
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:
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.
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.