Garanzia di qualità del software (SQA): pianificazione, verifica e Review
⚡ Riepilogo intelligente
La Garanzia della Qualità del Software esamina il processo di gestione alla base di un progetto, piuttosto che il prodotto in sé, fornendo al Consiglio di Amministrazione una documentazione che attesti che il Responsabile dei Test ha rispettato gli standard concordati, dalla fase di pianificazione fino al rilascio.
Dopo le sette fasi di test, i risultati sembrano buoni. Non si sono verificati problemi significativi nel progetto. Guru99 Bank, ed eri orgoglioso di come si era conclusa. Sfortunatamente, il Consiglio di Amministrazione la pensa diversamente.
Non avendo prove di aver gestito bene il progetto, chiedi consiglio a un consulente. La risposta indica chiaramente la necessità di una revisione della gestione.
Questa risposta è un inizio, ma lascia aperte tre domande: cosa siano effettivamente una revisione e un audit, perché il processo ne abbia bisogno e come eseguirli?
Che cos'è la gestione dei test? RevIspezioni e verifiche?
- Revisione della direzione: Una revisione della gestione è anche nota come Software Quality Assuranceo SQA. Si concentra sul processo di sviluppo del software piuttosto che sui prodotti software. L'assicurazione della qualità è un insieme di attività progettate per confermare che il responsabile del progetto segua il processo standard definito in anticipo. L'assicurazione della qualità si assicura che il responsabile dei test stia facendo le cose giuste nel modo giusto.
- Audit: Un audit è l'esame dei prodotti di lavoro e delle informazioni correlate per valutare se la procedura standard è stata effettivamente seguita.
La revisione esamina il comportamento; la verifica esamina la documentazione che esso produce.
Perché abbiamo bisogno dell'SQA nel processo di gestione dei test?
Consideriamo il seguente scenario. Il progetto Guru99 Bank segue una serie di fasi di gestione dei test, dall'analisi dei rischi al rapporto finale sui test:
In qualità di Test Manager, sei la persona responsabile di queste attività. Tuttavia, Tu sei al vertice del team di progetto. Chi poi esamina i tuoi compiti e verifica che le attività di gestione del progetto siano eseguite secondo i più alti standard?
L'auditor SQA lo fa. L'auditor verifica che le attività di gestione del progetto soddisfino i requisiti Standard e ti intervista per valutare il progetto rispetto a tale valutazione. Solo attraverso questa analisi il Consiglio di Amministrazione può giudicare la tua gestione del progetto. Ne conseguono tre vantaggi:
Come implementare la garanzia della qualità
La garanzia di qualità viene implementata in tre fasi. Il diagramma indica la fase intermedia. Preparazione — la preparazione degli standard e della metodologia descritti nella Fase 2:
Fase 1) Sviluppare il piano SQA
Un'attività di test necessita di piano di prova; anche un'attività SQA necessita di un Piano SQADefinisce i processi e le procedure che mantengono il prodotto o servizio fornito al livello di qualità previsto. Il responsabile dei test lo redige durante la fase di pianificazione del progetto e programma le verifiche periodiche.
Il Test Manager completa tre fasi secondarie:
Fase 1.1) Identificare i ruoli e le responsabilità del team SQA
In un team di progetto, ogni membro è responsabile della qualità del proprio lavoro e deve assicurarsi che soddisfi i criteri di controllo qualità.
Il team SQA guida questo sforzo, quindi il Test Manager deve dichiarare responsabilità di ciascun membro SQA nel piano SQA:
- Review and valutare la qualità delle attività di progetto rispetto ai criteri di garanzia della qualità.
- Coordinare Collaborare con il Consiglio di Amministrazione e i team di progetto per valutare i requisiti e partecipare alle riunioni di revisione e di avanzamento del progetto.
- Design track and raccogliere metriche che monitorano la qualità del progetto.
- Misura la qualità del prodotto e garantire soddisfa le aspettative del cliente.
Ad esempio, il piano SQA del progetto Guru99 Bank elenca il Squadra SQA come sotto.
| Non | Member | Ruoli | Responsabilità |
|---|---|---|---|
| 1 | Peter | Responsabile SQA | Sviluppare e documentare lo standard e il processo di qualità per ogni processo di gestione.
Gestire le attività di garanzia della qualità del software per il progetto |
| 2 | James | Revisore SQA | Eseguire le attività di SQA e riportare il risultato di ogni revisione SQA al responsabile SQA. |
| 3 | Fagiolo | Revisore SQA | Eseguire le attività di SQA e riportare il risultato di ogni revisione SQA al responsabile SQA. |
Passaggio 1.2) Elencare i prodotti di lavoro che l'auditor SQA RevIew e Audit
Il Responsabile del Test dovrebbe
- Lista ogni prodotto di lavoro di ciascun processo di gestione dei test.
- Define quali strutture o attrezzature l'auditor SQA può utilizzare per svolgere attività SQA come valutazioni di processo e audit.
Per Guru99 Banca, elenca i prodotti di lavoro di ciascun processo di gestione dei test e imposta le autorizzazioni di accesso per i membri SQA:
| 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 |
Fase 1.3) Creare la pianificazione per l'esecuzione delle attività SQA
Il responsabile dei test descrive i compiti che l'auditor SQA dovrà svolgere e il prodotto finale che ciascun compito genera.
Il programma SQA è normalmente determinato dal programma di sviluppo del progetto, quindi ogni attività viene pianificata in base all'attività di sviluppo in corso. Di seguito un esempio di programma di revisione da parte della direzione.
| Data | Compiti SQA | Responsabile | Descrizione | Uscita |
|---|---|---|---|---|
| 30-Ott-2025 | Valutare la pianificazione del progetto, tracprocessi di controllo e supervisione | James | – Specifiche del software Review – Stima dei costi, programma generale e piano di progetto Review |
Rapporto di pianificazione SQA, verbale della revisione SQA |
| 15-dic-2025 | Revvisualizzare l'analisi dei requisiti | James | - RevVisualizzare lo sviluppo dei requisiti software | Rapporto di audit del processo |
| 30-Mar-2026 | RevEsaminare e valutare la progettazione del test | James | - Revisualizzare il documento Test Design | Rapporto SQA, verbali di revisione SQA |
| 30-Mar-2026 | Revvista versione | Fagiolo | – Audit di processo: versione finale | Rapporto di audit del processo SQA |
| 2-Apr-2026 | Revchiusura del progetto di visualizzazione | Fagiolo | – Revisione esterna dopo la consegna finale al cliente | Rapporto di audit del processo SQA |
Fase 2) Definire gli standard e la metodologia
Per poter valutare le attività di gestione rispetto a un processo standard, quest'ultimo deve innanzitutto essere formalizzato per iscritto:
- Definire le politiche e le procedure volte a prevenire il verificarsi di difetti nel processo gestionale.
- Documentare le politiche e le procedure.
- Informare e formare il personale sul loro utilizzo.
Il diagramma traces quella sequenza:
Passo 3) RevVisualizza il processo
RevEsaminare le attività del progetto per verificare la conformità con il processo di gestione definito. In una revisione della direzione, i membri SQA eseguono cinque revisioni, denominate da SQA0 a SQA4:
RevLa tempistica della visualizzazione dipende dal modello del ciclo di vita dello sviluppo. Per Guru99 Bank, i checkpoint si mappano sul ciclo di vita del test come segue:
In ogni fase SQA, i membri SQA esaminano i piani di progetto, i prodotti di lavoro e le procedure rispetto alla politica organizzativa definita. Durante un audit dovrebbero lavorare da un Lista di controllo per la revisione della SQAche valuta ogni attività con Sì, No o Non applicabile e converte il risultato in una percentuale di superamento.
Dopo aver completato i tre passaggi dell'implementazione della garanzia del software, si ottiene il risultato della gestione dei test. RevIspezione e audit. Tale report rappresenta la prova della qualità della gestione che mostrate ai vostri stakeholder.
Le migliori pratiche di garanzia della qualità del software
Ecco alcune abitudini collaudate per un'implementazione efficace del sistema di controllo qualità (SQA).
- Miglioramento continuo: Ogni processo standard nell'ambito della Garanzia della Qualità del Software (SQA) dovrebbe essere migliorato regolarmente e ufficializzato in modo che altri possano seguirlo. Certificare il processo in base a un modello riconosciuto come ISO 9001 o all'area di pratica PPQA (Process and Product Quality Assurance) del CMMI.
- Documentazione: Tutte le politiche e i metodi di controllo qualità definiti dal team di controllo qualità devono essere documentati a scopo di formazione e per essere riutilizzati in progetti futuri.
- Esperienza: Scegliere auditor SQA esperti è un modo affidabile per tutelare la qualità di una revisione della direzione.
- Utilizzo degli strumenti: Utilizzando strumenti come il problema traccheri e strumenti di gestione dei test Riduce l'impegno richiesto al controllo qualità del software e i costi del progetto.
- Metrica: Metriche che track la qualità del software nel suo stato attuale e confrontarla con le versioni precedenti, aumenta il valore e la maturità del analisi
- Responsabilità: L'SQA non è compito esclusivo del singolo membro del team. Tutti i membri del team sono responsabili della qualità del prodotto, non solo il responsabile dei test o il manager.











