Garanzia di qualità del software (SQA): pianificazione, verifica e Review

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

Purtroppo il consiglio di amministrazione la pensa diversamente

Garanzia di qualità del software

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

Garanzia di qualità del software

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

Garanzia di qualità del software

Questo tutorial ti aiuterà a rispondere a queste domande:

Cos'è la Gestione del Test Revviste e controlli?

  • Management Revista: Management Review è anche conosciuto come Software Certificazione di qualità o (SQA). Si concentra maggiormente sul processo software piuttosto che sui prodotti di lavoro del software. La garanzia della qualità è un insieme di attività progettate per garantire che il project manager segua il processo standard già predefinito. In altre parole, la garanzia della qualità garantisce che il responsabile del test stia facendo le cose giuste nel modo giusto.
  • Audit: Un audit è l'esame dei prodotti del lavoro e delle relative informazioni per valutare se il processo standard è stato seguito o meno.

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

Per capirlo, considera il seguente scenario:

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

SQA nel processo di gestione dei test

In qualità di Test Manager, sei la persona che si assume la responsabilità di queste attività. Tuttavia, sei nella posizione più alta nel team di progetto. Chi esaminerà i tuoi compiti e controllerà 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 vengano eseguite nel miglior modo possibile Standard. 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 del Management Review o SQA nel processo di gestione dei test.

L'SQA intervista te, il Test Manager, per valutare il progetto rispetto agli standard stabiliti.

I vantaggi di SQA sono:

SQA nel processo di gestione dei test

Come implementare la garanzia della qualità?

Implementare la garanzia della qualità

Passaggio 1) Sviluppare un piano SQA

Esigenze dell'attività di test Piano di test Allo stesso modo anche l'attività SQA necessita un piano di che è chiamato Piano SQA.

L'obiettivo del piano SQA è quello di elaborare 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, il Test Manager elabora un piano SQA in cui viene pianificato periodicamente l'audit SQA.

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

Sviluppare il piano SQA

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.

La squadra SQA è il gruppo di persone che giocano ruolo principale in il progetto. Senza QA, nessuna attività potrà funzionare con successo. Pertanto, il Responsabile del Test deve chiarire il responsabilità di ciascun membro SQA nel piano SQA come di seguito:

  • Review e a valutare la qualità delle attività del progetto per soddisfare i criteri di QA
  • Coordinare con il consiglio di gestione e i team di progetto per valutare i requisiti e impegnarsi nella revisione del progetto e nelle riunioni sullo stato.
  • Traccia di progettazione e a raccogliere parametri per monitorare la qualità del progetto.
  • Misura la qualità del prodotto; garantire il prodotto soddisfa le aspettative del cliente.

Ad esempio, nel Piano SQA del progetto Guru99 Bank, è possibile creare la lista dei membri di Squadra SQA come sotto

Non Member Ruoli Responsabilità
1 Peter Responsabile 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 Revisore SQA Eseguire attività SQA, riferire al leader SQA il risultato della revisione SQA.
3 Fagiolo Revisore 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 Responsabile del Test dovrebbe

  • Lista tutti i prodotti di lavoro di ciascun processo di gestione dei test
  • Define a quali strutture o attrezzature l'auditor 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

Non Fasi di gestione Prodotto di lavoro sentiero permesso Concessione a persona
1 Analisi del rischio Documento di gestione del rischio [Percorso del server] Leggi Tutti i membri del team SQA
2 stima Rapporto sulle stime e sulle metriche ... Leggi Peter
3 Pianificazione Documento di pianificazione delle prove ... Leggi Tutti i membri del team SQA
4 Organizzazione Piano delle risorse umane, piano di formazione ... Leggi Tutti i membri del team SQA
5 Monitoraggio e controllo Metriche raccolte dell'impegno progettuale ... Leggi Fagiolo
6 Gestione dei problemi Rapporto sulla gestione del problema ... Leggi James
7 Rapporto di prova Documento di rapporto di prova ... Leggi Tutti i membri del team SQA

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

In questa fase, il Test Manager dovrebbe descrivere il task che devono essere eseguiti dall'auditor SQA con particolare attenzione alle attività SQA e al prodotto del lavoro per ciascuna attività.

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

Nel piano SQA, il Test Manager definisce il programma per la revisione della direzione. Per esempio

Data Compiti SQA Responsabile personale Descrizione Uscita
30-Ott-2014 Valutare i processi di pianificazione, monitoraggio e supervisione del progetto James
– Specifiche del software Review


– Stima, pianificazione generale e piano di progetto Review
Rapporto di pianificazione SQA, verbale di revisione SQA
15-dic-2014 Revvisualizzare l'analisi dei requisiti James
- RevVisualizzare lo sviluppo dei requisiti software
Rapporto di audit del processo
30-Mar-2015 RevVisualizzare e valutare la progettazione del test James
- Revisualizzare il documento Test Design
Rapporto SQA, verbale di revisione SQA
30-Mar-2015 Revvista versione Fagiolo
– Audit del processo: rilascio finale
Rapporto di audit del processo SQA
2-Apr-2015 Revvista Chiusura del progetto Fagiolo
– Revisione esterna dopo la consegna finale al cliente
Rapporto di audit del processo SQA

Passaggio 2) Definire gli standard/metodologia

Per rivedere le attività di gestione rispetto al processo di standardizzazione, è necessario procedere come segue

  1. Definire le politiche e le procedure volte a prevenire il verificarsi di difetti nel processo di gestione
  2. Documentare le politiche e le procedure
  3. Informare e formare il personale all'utilizzo

Definire gli standard/metodologia

Passo 3) RevVisualizza il processo

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

RevVisualizza il processo

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

RevVisualizza il processo

In ciascuna fase SQA, il Membri della SQA fornire consultazione e a recensioni dei piani di progetto, del prodotto del lavoro e delle procedure relative alla conformità alla politica organizzativa definita e alle procedure standard.

Durante l'audit, i membri della SQA dovrebbero utilizzare Lista di controllo per la revisione della SQA

Dopo aver eseguito i 3 passaggi dell'implementazione della Software Assurance, si ottiene il risultato della gestione dei test Revvista e controllo. Questa è la prova da mostrare ai tuoi stakeholder sulla qualità della tua gestione.

RevVisualizza il processo

Migliori pratiche di garanzia della qualità del software

Ecco alcune best practice per un'implementazione SQA efficace

  • Miglioramento continuo: Tutto il processo standard in SQA deve essere migliorato frequentemente' e fatto ufficiale in modo che l'altro possa seguirlo. Questo processo dovrebbe essere certificato da organizzazioni popolari come ISO, CMMI… ecc.
  • Documentazione: Tutte le politiche e i metodi di QA, definiti dal team di QA, dovrebbero essere documentati per la formazione e il riutilizzo per progetti futuri.
  • Esperienza: Scegliere i membri che sono auditor SQA esperti è un buon modo per garantire la qualità del riesame della direzione
  • Utilizzo dello strumento: Utilizzando strumenti come lo strumento di monitoraggio e lo strumento di gestione per il processo SQA si riducono gli sforzi SQA e i costi del progetto.
  • Metrica: Lo sviluppo e la creazione di parametri per monitorare la qualità del software nel suo stato attuale, nonché per confrontare il miglioramento con le versioni precedenti, contribuiranno ad aumentare il valore e la maturità del software. Testing processi
  • Responsabilità: Il processo SQA non è compito del membro SQA, ma tuttiè il compito. Tutti nel team sono responsabili della qualità del prodotto, non solo il responsabile del test o il manager.