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
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'è 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 –
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:
Come 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
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
- Definire le politiche e le procedure volte a prevenire il verificarsi di difetti nel processo di gestione
- Documentare le politiche e le procedure
- Informare e formare il personale all'utilizzo
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
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
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.
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.