Software Quality Assurance (SQA): pianificazione, audit e amp; Revisione

Sommario:

Anonim

Dopo il completamento delle sette fasi del test, i risultati sembrano buoni. Non si sono verificati problemi significativi nel progetto Guru99 Bank. Hai gestito bene il progetto e sei stato orgoglioso del successo di questo progetto

Sfortunatamente, il consiglio di amministrazione la pensa diversamente

Non hai alcuna prova per dimostrare che hai gestito bene questo progetto. Hai chiesto una soluzione a un consulente. Ecco la risposta

Questa risposta è un inizio, ma hai ancora le seguenti domande:

Questo tutorial ti aiuterà a rispondere a queste domande:

Cos'è il Test Management Review & Audit?

  • Revisione della direzione: la revisione della direzione è anche nota come garanzia della qualità del software o (SQA). Si concentra maggiormente sul processo software piuttosto che sui prodotti di lavoro software. La garanzia della qualità è un insieme di attività progettate per garantire che il project manager segua il processo standard che è già predefinito. In altre parole, la garanzia della qualità si assicura che il responsabile del test stia facendo le cose giuste nel modo giusto.

  • Audit: un audit è l'esame dei prodotti di lavoro e delle relative informazioni per valutare se il processo standard è stato seguito o meno.

Perché abbiamo bisogno di SQA nel processo di gestione dei test?

Per capirlo, considera il seguente scenario:

Nel progetto Guru99 Bank, gestisce varie fasi di test come:

In qualità di Test Manager, sei la persona che si occupa di queste attività. Tuttavia, sei nella posizione più alta nel team di progetto. Chi esaminerà i tuoi compiti e verificherà che le attività di gestione del progetto siano eseguite secondo gli standard più elevati?

Ebbene, l'auditor SQA è la persona che esamina e controlla che le attività di gestione del progetto siano eseguite secondo i più alti standard possibili . Solo attraverso il risultato di questa revisione, il consiglio di amministrazione può valutare la qualità della gestione del progetto.

Questo è il motivo per cui abbiamo bisogno di Management Review o SQA nel processo di Test Management.

L'SQA intervista te, il responsabile del test, per confrontare il progetto con gli standard stabiliti.

I vantaggi di SQA sono:

Come implementare la garanzia di qualità?

Passaggio 1) Sviluppa il piano SQA

L'attività di test richiede un piano di test. Allo stesso modo, anche l'attività SQA necessita di un piano chiamato piano SQA.

L'obiettivo del piano SQA è definire processi e procedure di pianificazione per garantire che i prodotti fabbricati o il servizio fornito dall'organizzazione siano di qualità eccezionale.

Durante la pianificazione del progetto, Test Manager elabora un piano SQA in cui viene pianificato periodicamente l'audit SQA.

Nel piano SQA, il responsabile del test dovrebbe fare quanto segue

Passaggio 1.1) Identificare il ruolo e le responsabilità del team SQA

In un team di progetto, ogni membro deve essere responsabile della qualità del proprio lavoro. Ogni persona deve assicurarsi che il proprio lavoro soddisfi i criteri di QA.

Il team SQA è il gruppo di persone che svolge il ruolo principale nel progetto. Senza QA, nessuna azienda funzionerà correttamente. Pertanto, il responsabile del test deve chiarire la responsabilità di ciascun membro SQA nel piano SQA come di seguito:

  • Rivedere e valutare la qualità delle attività del progetto per soddisfare i criteri di QA
  • Coordinarsi con il consiglio di amministrazione e i team di progetto per valutare i requisiti e partecipare alla revisione del progetto e alle riunioni sullo stato.
  • Progetta traccia e raccogli le metriche per monitorare la qualità del progetto.
  • Misurare la qualità del prodotto; garantire che il prodotto soddisfi le aspettative del cliente.

Ad esempio, nel Piano SQA del progetto Guru99 Bank, puoi creare l'elenco dei membri del team SQA come di seguito

No

Membro

Ruoli

Responsabilità

1

Peter Leader SQA Sviluppare e documentare standard e processi di qualità per tutti i processi di gestione Gestire le attività di garanzia della qualità del software per il progetto
2 James Auditor SQA Eseguire attività SQA, riferire al leader SQA il risultato della revisione SQA.
3 Fagiolo Auditor SQA Eseguire attività SQA, riferire al leader SQA il risultato della revisione SQA.

Passaggio 1.2) Elenco dei prodotti di lavoro che l'auditor SQA esaminerà e verificherà

Il Test Manager dovrebbe

  • Elenca tutti i prodotti di lavoro di ciascun processo di gestione dei test
  • Definire a quali strutture o apparecchiature il revisore SQA può accedere per eseguire attività SQA come valutazioni e audit dei processi.

Ad esempio, per il progetto Guru99 Bank, è possibile elencare i prodotti di lavoro di ciascun processo di gestione dei test e definire l'autorizzazione per i membri SQA ad accedere a questi prodotti di lavoro come da tabella seguente

No Fasi di gestione Prodotto da lavoro Sentiero Autorizzazione Concedi a persona
1 Analisi del rischio Documento di gestione del rischio [Percorso server] Leggere Tutti i membri del team SQA
2 Stima Rapporto su stime e metriche ... Leggere Peter
3 Pianificazione Documento di pianificazione del test ... Leggere Tutti i membri del team SQA
4 Organizzazione Piano delle risorse umane, piano di formazione ... Leggere Tutti i membri del team SQA
5 Monitoraggio e controllo Metriche raccolte dello sforzo del progetto ... Leggere Fagiolo
6 Gestione dei problemi Rapporto sulla gestione dei problemi ... Leggere James
7 Rapporto di prova Documento rapporto di prova ... Leggere Tutti i membri del team SQA

Passaggio 1.3) Creare la pianificazione per eseguire le attività SQA

In questa fase, il Responsabile del test dovrebbe descrivere le attività che devono essere eseguite dall'auditor SQA con particolare enfasi sulle attività SQA e sul prodotto di lavoro per ciascuna attività.

Test Manager crea anche la pianificazione di tali attività SQA. Normalmente, il programma SQA è determinato dal programma di sviluppo del progetto. Pertanto, un'attività SQA viene eseguita in relazione alle attività di sviluppo del software in corso.

Nel piano SQA, Test Manager fa la pianificazione per la revisione della direzione. Per esempio

Data

Attività SQA

Responsabile personale

Descrizione

Produzione

30 ottobre 2014 Valutare i processi di pianificazione, monitoraggio e supervisione del progetto James - Revisione delle specifiche del software - Stima, pianificazione generale e revisione del piano di progetto Rapporto di pianificazione SQA, verbale di revisione SQA
15-dicembre-2014 Rivedi l'analisi dei requisiti James - Rivedere lo sviluppo dei requisiti software Rapporto di verifica del processo
30-marzo-2015 Rivedere e valutare la progettazione del test James - Rivedi il documento Test Design Rapporto SQA, verbale di revisione SQA
30-marzo-2015 Rilascio di revisione Fagiolo - Audit di processo: rilascio finale Rapporto di verifica del processo SQA
2-aprile-2015 Rivedi la chiusura del progetto Fagiolo - Revisione esterna dopo la consegna finale al cliente Rapporto di verifica del processo SQA

Passaggio 2) Definire gli standard / la metodologia

Per rivedere le attività di gestione rispetto al processo standard, è necessario eseguire i passaggi seguenti

  1. Definire le politiche e le procedure intese a prevenire il verificarsi di difetti nel processo di gestione
  2. Documentare le politiche e le procedure
  3. Informare e formare il personale per utilizzarlo

Passaggio 3) Rivedi il processo

Rivedere le attività del progetto per verificare la conformità con il processo di gestione definito. Nella revisione della direzione, i membri SQA devono eseguire 5 revisioni SQA come segue

Il tempo di revisione per SQA dipende dal modello del ciclo di vita di sviluppo del progetto. Nel caso del progetto Guru99 Bank, il programma di revisione dovrebbe essere seguito

In ogni fase SQA, i membri SQA forniscono consultazione e revisione dei piani di progetto, del prodotto di lavoro e delle procedure riguardanti la conformità alla politica organizzativa definita e alle procedure standard.

Durante l'audit, i membri SQA dovrebbero utilizzare la checklist di revisione SQA

Dopo aver esaminato i 3 passaggi dell'implementazione della garanzia del software, si ottiene il risultato di Revisione e verifica della gestione dei test. Questa è l'evidenza da mostrare ai tuoi stakeholder sulla qualità della tua gestione.

Best practice per la garanzia della qualità del software

Di seguito sono riportate alcune best practice per un'implementazione SQA efficace

  • Miglioramento continuo: tutto il processo standard in SQA deve essere migliorato frequentemente e reso ufficiale in modo che l'altro possa seguire. Questo processo dovrebbe essere certificato da organizzazioni popolari come ISO, CMMI ... ecc.
  • Documentazione: tutte le politiche e i metodi QA, che sono definiti dal team QA, dovrebbero essere documentati per la formazione e il riutilizzo per progetti futuri.
  • Esperienza: la scelta dei membri che sono auditor SQA esperti è un buon modo per garantire la qualità del riesame della direzione
  • Utilizzo dello strumento: l'utilizzo di strumenti come lo strumento di tracciamento, lo strumento di gestione per il processo SQA riduce lo sforzo SQA e il costo del progetto.
  • Metriche: lo sviluppo e la creazione di metriche per monitorare la qualità del software nel suo stato attuale, nonché per confrontare il miglioramento con le versioni precedenti, contribuirà ad aumentare il valore e la maturità del processo di test
  • Responsabilità: il processo SQA non è compito del membro SQA, ma compito di tutti . Tutti nel team sono responsabili della qualità del prodotto, non solo il responsabile del test o il manager.