Miglioramento del processo di test (TPI) utilizzando il modello PDCA

Sommario:

Anonim

Il progetto Guru99 Bank è stato completato con successo. Il consiglio di amministrazione apprezza il tuo lavoro perché hai svolto un ottimo lavoro. Tuttavia, il tuo capo ha ancora alcune domande per te.

Per rispondere a queste domande, è necessario conoscere il miglioramento del processo di test.

Qual è il miglioramento del processo di test?

I manager spesso definiscono il Testing un processo problematico e incontrollabile. Guardando indietro al progetto Guru99 Bank, hai affrontato uno dei seguenti problemi nel progetto?

Questi sono problemi comuni in qualsiasi progetto di test. Molte organizzazioni si rendono conto che il miglioramento del processo di test può risolvere questi problemi. Imparare dagli errori del passato può aiutare a migliorare il processo di gestione dei test.

Perché testare il miglioramento del processo?

Lo scenario seguente mostra perché è necessario il miglioramento del processo di test:

Il progetto Guru99 Bank è completo. La qualità dei test è stata fantastica! Hai ricevuto un buon feedback dal cliente.

Qual è la lezione appresa da questo scenario? È " Cerca sempre di fare meglio ".

Anche se pensi di aver fatto un buon lavoro, ci sono sempre altri che lo fanno meglio di te. Perché hanno le soluzioni migliori, un'idea migliore della tua.

Qualsiasi azienda desidera che il progetto venga completato con la massima qualità, il minor costo e il minor tempo di consegna .

Il miglioramento del processo di test ti aiuta a raggiungere questi obiettivi

Come implementare il miglioramento del processo di test?

Per implementare Test Process Improvement per il progetto Guru99 Bank, il Test Manager può seguire il modello PDCA . PDCA (Plan-Do-Check-Act) è un metodo di gestione in quattro fasi utilizzato nel business per il controllo e il miglioramento continuo del processo.

Passaggio 1) Pianifica

Anche questo è diviso in 3 passaggi

Passaggio 1.1) Identifica il problema

La prima attività di un processo di miglioramento del test è identificare i problemi che si sono verificati nel progetto corrente. I problemi in questo progetto possono ripresentarsi in altri progetti. Risolvere i problemi e trovare le soluzioni per evitarli in futuro è l'obiettivo principale del Test Improvement.

Ora tornando al sito web del progetto Guru99 Bank, trovi problemi o punti di miglioramento? Seleziona di seguito

Sr No Problema Descrizione Selezionare
1 Qualità Il cliente ha ancora riscontrato qualche difetto dopo il rilascio
2 Consegna Il progetto è stato ritardato
3 Squadra Alcuni dipendenti non hanno collaborato con altri membri del team
4 Competenze Ai membri del team mancavano le capacità desiderate per completare i loro compiti
5 Gestione Test Manager non ha monitorato bene i progressi, il che ha causato ritardi in alcuni progetti
6 Comunicazione Nessun contatto costante con il cliente; fraintendimento del requisito del cliente
7 Costo Il costo del progetto è stato superato oltre il budget stabilito
Hai problemi con Quality Delivery Team , Skills , Management , Communication , Cost

Passaggio 1.2) Determina l'obiettivo

Comprendi il problema e i problemi che si sono verificati nel progetto. In questo modo, determinerai quali sono i punti di miglioramento e su quali fasi del test dovresti concentrarti.

Si supponga di aver identificato che la fase di esecuzione del test ha avuto anche molto tempo e costi per completare. Il test potrebbe essere più veloce ed economico? È uno degli obiettivi

Passaggio 1.3) Definire le azioni di miglioramento

Sulla base del target prefissato vengono determinate azioni di miglioramento. Queste azioni dovrebbero essere graduali e migliorate poco a poco perché non è facile cambiare tutto immediatamente.

Ad esempio, per rendere il test più veloce ed economico, ecco alcune azioni consigliate

Nell'esempio sopra, per rendere il test più veloce ed economico, dovresti usare le opzioni A e B. L'opzione C potrebbe rendere il test più veloce, ma costerà di più perché devi pagare più stipendio per il tester esperto.

Passaggio 2) Fallo

Hai già definito i punti di miglioramento. È tempo di fare un piano per implementarli. In questo piano, devi rispondere alle seguenti domande

  • Quali punti di miglioramento devono essere implementati?
  • Quando finire questo piano?
  • Quali passaggi dovrebbero essere fatti per realizzare il piano?

Eseguire azioni di miglioramento

Una volta stabilito il piano, è necessario implementarlo. Le attività di miglioramento possono influire sullo stato di avanzamento del test corrente. Un Responsabile del Test deve prestare attenzione a queste attività per evitare le conseguenze indesiderate .

Considera il seguente scenario:

Nel progetto Guru99 Bank, per rendere i test più veloci ed economici, hai deciso di utilizzare i test automatizzati invece dei test manuali. Dopo aver applicato l'azione, la produttività è aumentata in modo significativo.

Passaggio 3) Verifica

In questo passaggio, tu -

  • Valutare l' efficienza delle azioni di miglioramento del test
  • Misura l' efficacia della soluzione
  • Analizza se potrebbe essere migliorato in qualche modo.

In questa fase l'obiettivo è verificare se le azioni di miglioramento sono state implementate con successo oltre che valutare se è stato raggiunto l'obiettivo desiderato.

Il modo migliore per eseguire la valutazione è utilizzare le metriche . Le metriche sono essenziali per una gestione aziendale di successo. Il Test Manager raccoglie i dati e li utilizza per misurare parametri come produttività, qualità ... ecc.

Ad esempio, prima di applicare il test automatizzato al progetto, la produttività del test è di 10TC / ora-uomo . Dopo aver applicato il test automatizzato, la produttività viene misurata in 20TC / ora-uomo .

Ma si è verificato un problema indesiderato

In questo caso, l'applicazione di test automatici aiuta ad aumentare la produttività dei test, ma la qualità dei test è diminuita . Pertanto, l'azione di miglioramento può causare gravi conseguenze . In tale scenario, è necessario selezionare lo strumento di test con maggiore attenzione. Imparerai di più al riguardo nel tutorial Selezione dello strumento di test

Considera di nuovo lo stesso scenario. Il costo del progetto Guru99 è stato superato perché i membri del team hanno impiegato troppo tempo per eseguire i casi di test. Utilizzando lo strumento di test automatizzato, hai risparmiato il 30% sui costi del progetto. È un buon miglioramento, ma il tuo capo si aspetta di più

Pertanto, devi sempre trovare soluzioni nuove e più recenti per migliorare sempre di più il processo di test. In tale scenario, è possibile utilizzare alcune altre soluzioni per risparmiare sul costo del progetto

  • Gestisci efficacemente le tue risorse umane
  • Negozia migliori occasioni dai tuoi fornitori

Passaggio 4) Agisci

Quando le azioni di miglioramento sono implementate con successo e l'obiettivo è raggiunto, il Responsabile del Test dovrebbe fare quanto segue:

  • Rivedi le attività di miglioramento e agisci sulle lezioni apprese
  • Standardizzare il punto di miglioramento nel processo di gestione.
  • Aggiornare i documenti e il piano della politica, nonché i documenti di processo standard
  • Determina quando e dove applicare queste modifiche nel prossimo progetto.