Cos'è il monitoraggio dei test?
Il monitoraggio del test nell'esecuzione del test è un processo in cui le attività di test e gli sforzi di test vengono valutati al fine di tracciare lo stato di avanzamento corrente dell'attività di test, trovare e monitorare le metriche di test, stimare le azioni future in base alle metriche di test e fornire feedback al team interessato così come le parti interessate sull'attuale processo di test.
Cos'è il controllo del test?
Il controllo del test nell'esecuzione del test è un processo di esecuzione di azioni basate sui risultati del processo di monitoraggio del test. Nella fase di controllo del test, viene data priorità alle attività di test, viene rivista la pianificazione dei test, viene riorganizzato l'ambiente di test e vengono apportate altre modifiche relative alle attività di test per migliorare la qualità e l'efficienza del processo di test futuro.
Congratulazioni! Iniziamo ora con la fase di esecuzione del test . Mentre il tuo team lavora sui compiti assegnati, devi monitorare e controllare la loro attività lavorativa.
Nell'esercitazione Fasi di gestione dei test, abbiamo introdotto brevemente il monitoraggio e il controllo dei test. In questo tutorial lo imparerai in dettaglio.
Perché monitoriamo?
Questo piccolo esempio mostra perché dobbiamo monitorare e controllare l'attività di test.
Dopo aver terminato la stima del test e la pianificazione del test, il consiglio di amministrazione ha concordato il piano e le pietre miliari vengono impostate come nella figura seguente.
Hai promesso di completare e consegnare tutti gli artefatti di prova del progetto Guru99 Bank Testing come da pietre miliari di cui sopra. Sembra tutto fantastico e la tua squadra sta lavorando sodo.
Ma dopo 4 settimane, le cose non stanno andando come previsto. L'attività di "Esecuzione delle specifiche del test" è ritardata di 4 giorni lavorativi. Ha un effetto a cascata e tutte le attività successive vengono ritardate.
Hai mancato la pietra miliare e la scadenza complessiva del progetto.
Di conseguenza, il tuo progetto fallisce e la tua azienda perde la fiducia del cliente. Devi assumerti la piena responsabilità del fallimento del progetto.
Dai un'occhiata allo stato di avanzamento del progetto, puoi rispondere alla domanda del tuo capo Perché hai mancato la scadenza?
Ho dimenticato di monitorare e controllare lo stato di avanzamento del progettoIl membro del mio team non ha funzionato bene
Non so perché
Corretto
Non rispetti la scadenza perché ti sei dimenticato di monitorare e controllare lo stato di avanzamento del progetto. È necessario rivedere il piano e il programma effettivo. Scoprirai che il ritardo si è verificato nella primissima attività stessa (Make Test specs). Questo ritardo si è accumulato nelle attività successive. Se avessi monitorato attentamente il progetto, avresti potuto rilevare questo problema in anticipo e trovare una soluzione per risolverlo.
Sbagliato
Non importa quanto e attentamente pianifichiamo, qualcosa andrà storto. Dobbiamo monitorare attivamente il progetto
- Individuare tempestivamente e reagire in modo appropriato a deviazioni e modifiche ai piani
- Consente di comunicare alle parti interessate, agli sponsor e ai membri del team esattamente dove si trova il progetto e determinare quanto il tuo piano d'azione iniziale assomigli alla realtà
- Sarà utile per il Manager sapere se il progetto sta andando sulla strada giusta in base agli obiettivi del progetto. Consente di apportare le modifiche necessarie alle risorse o al budget.
Il monitoraggio del progetto ti aiuta a evitare i disastri. Il monitoraggio può essere paragonato al controllo dell'indicatore del gas nella tua auto mentre guidi. Ti aiuta a vedere la quantità di gas rimasta nel serbatoio, il monitoraggio del tuo progetto ti aiuta a evitare di rimanere senza benzina prima di raggiungere il tuo obiettivo.
Cosa monitoriamo?
Il monitoraggio ti consentirà di fare confronti tra il tuo piano originale e i tuoi progressi fino ad ora. Sarai in grado di implementare le modifiche, ove necessario, per completare con successo il progetto.
Nel tuo progetto, in qualità di Test Manager, dovresti monitorare i parametri chiave come di seguito
Costo
![]() | I costi sono un aspetto importante del monitoraggio e del controllo del progetto. Devi stimare e tenere traccia delle informazioni sui costi di base per il tuo progetto . Avere stime di progetto accurate e un budget di progetto robusto è necessario per consegnare il progetto entro il budget deciso. Supponiamo che il tuo capo abbia accettato di finanziare il progetto con $ 100.000. È necessario tenere d'occhio i costi effettivi durante l'implementazione del progetto. Come accennato nell'articolo sulla stima del test, ci sono un sacco di attività di progetto che richiedono denaro. Devi monitorare e gestire il budget del progetto per controllare tutte quelle attività. Senza monitorare il costo del progetto, molto probabilmente il progetto non verrà mai consegnato rispettando il budget. |
Orari
Come puoi lavorare senza un programma? Può essere paragonato alla guida della tua auto ma senza alcuna idea di quanto tempo ti ci vuole per arrivare a destinazione. Non importa quanto grande o piccola sia la dimensione e l'ambito del tuo progetto, devi preparare una pianificazione del progetto. Te lo dice il programma
- Quando dovrebbe essere svolta ciascuna attività?
- Cosa è già stato completato?
- La sequenza in cui le cose devono essere finite.
Ecco un esempio di pianificazione del progetto
Hai assegnato un membro del team a un'attività: eseguire i casi di integrazione del sito Web di Guru99 Bank.
Questa attività dovrebbe essere completata in una settimana. È possibile creare una pianificazione come indicato di seguito
Risorse
Come accennato negli articoli precedenti, le risorse sono tutte le cose necessarie per svolgere le attività del progetto. Possono essere persone o attrezzature necessarie per completare l'attività del progetto. La mancanza di risorse può influire sull'avanzamento del progetto.
La verità è che tutto potrebbe non accadere come previsto, i dipendenti se ne andranno, il budget del progetto potrebbe essere tagliato o il programma verrà spinto. Il monitoraggio delle risorse ti aiuterà a rilevare tempestivamente eventuali problemi di risorse e trovare una soluzione per affrontarli.
Qualità
Il monitoraggio della qualità implica il monitoraggio dei risultati di prodotti di lavoro specifici (come la suite di casi di test, il registro di esecuzione dei test), per valutare se soddisfa gli standard di qualità definiti. Nel caso in cui i risultati non soddisfino gli standard di qualità, è necessario identificare la potenziale risoluzione.
Esempio: supponiamo di aver monitorato e controllato molto bene lo stato di avanzamento del progetto. Infine, hai consegnato il prodotto alla scadenza. Il progetto sembra avere successo.
Ma dopo aver consegnato 2 settimane, hai ricevuto questo feedback dal cliente
Cos'ho fatto di sbagliato?
Non ho fatto niente di male. Forse il cliente ha sbagliato.
Ho dimenticato di monitorare la qualità dell'output del progetto.
Non so perché
Errato Corretto
L'errore critico che hai commesso in questo progetto è che hai dimenticato di monitorare la qualità dell'output del progetto. Perché il monitoraggio del progetto richiede il monitoraggio non solo della pianificazione del progetto, ma anche della qualità del progetto.
Come monitorare?
Man mano che il tuo progetto prende vita, tieni a mente queste domande:
- Sei in programma ? In caso contrario, quanto sei indietro e come puoi recuperare?
- Hai superato il budget ?
- Stai ancora lavorando per lo stesso obiettivo del progetto?
- Stai esaurendo le risorse ?
- Ci sono segnali di allarme di problemi imminenti ?
- C'è pressione da parte della direzione per completare il progetto prima?
Queste sono solo alcune delle domande che dovresti porci mentre monitori lo stato di avanzamento del tuo progetto.
È importante monitorare l'avanzamento del progetto in modo da sapere se è necessario apportare modifiche per farlo tornare nella giusta direzione. Per monitorare efficacemente l'avanzamento del progetto, è necessario seguire i seguenti passaggi
Passaggio 1) Creare un piano di monitoraggio
Non è possibile monitorare i progressi a meno che non si disponga di un piano per monitorare i progressi con metriche DEFINED. Simile al piano di test, il piano di monitoraggio è il primo e uno dei passaggi più importanti nel monitoraggio dei progressi.
Nel Piano di monitoraggio, è necessario pianificare attentamente
|
|
Quali metriche devono raccogliere e misurare?
Nel piano di monitoraggio, dovresti definire chiaramente quali metriche devi raccogliere e misurare. Come accennato nella sezione precedente, le metriche che devi raccogliere
- Il costo (tempo, denaro) speso finora per il progetto
- Quante risorse (dipendenti, attrezzature) vengono utilizzate per il progetto
- Lo stato dell'attività (in programma , in ritardo o prima della pianificazione)
- La qualità del prodotto di lavoro (frequenza di esecuzione / percentuale di passaggi, metriche dei difetti)
Quando raccogliere i dati?
Ora decidi quando o con che frequenza raccogli i dati per il monitoraggio nel piano di monitoraggio: settimanale o mensile? O solo all'inizio e alla fine del progetto?
Come da Piano, il progetto Guru99 Bank sarà completato in un mese. In tal caso, ti consigliamo di monitorare l'avanzamento del progetto su base settimanale o giornaliera .
Come valutare i progressi del progetto tramite metriche?
Nel piano di monitoraggio, è necessario definire i metodi per valutare l'avanzamento del progetto tramite le metriche raccolte. Alcuni metodi a cui puoi fare riferimento sono
- Confronta i progressi del piano con i progressi effettivi compiuti dal team
- Definire i criteri utilizzati per valutare lo stato di avanzamento del progetto. Ad esempio, se lo sforzo per completare un'attività ha richiesto più del 30% di impegno rispetto a un ritardo del progetto pianificato.
Puoi fare riferimento al modello del piano di monitoraggio qui . Ecco un esempio di piano di monitoraggio per il progetto Guru99 Bank
Passaggio 2) Aggiorna il record di avanzamento
Con il tempo, il membro del tuo team farà progressi nel compito del progetto. È necessario tenere traccia della loro attività secondo la pianificazione e chiedere loro di aggiornare frequentemente le informazioni sullo stato di avanzamento come il tempo trascorso, lo stato dell'attività ... ecc. Controllando questi record, è possibile vedere immediatamente l'impatto sul piano del progetto.
Uno dei metodi migliori per tenere traccia dei progressi dei membri è tenere riunioni regolari .
Durante la riunione, tutti i membri segnalano il loro stato attuale e eventuali problemi. Se uno o più membri del team sono rimasti indietro o hanno incontrato ostacoli, formulare un piano per identificare e risolvere il problema.
Facciamo pratica con il seguente scenario
Come definito nel piano di monitoraggio, hai assegnato un'attività "Configurazione dell'ambiente di test" per il test del sito Web Guru99 bank a un membro del tuo team. Il suo ruolo è un amministratore di test. Deve impostare l'ambiente di test in 6 giorni. Gli hai chiesto di segnalare lo stato corrente in ogni riunione del team. Ecco un esempio del suo record di progressi attuali
Passaggio 3) Analizza il record e apporta la regolazione
Ci sono 2 passaggi secondari nei passaggi
Passaggio 3.1) Analizza
In questo passaggio, si confrontano i progressi definiti nel piano con i progressi effettivi compiuti dal team. Analizzando il record, puoi anche vedere quanto tempo è stato speso per singole attività e il tempo totale speso per il progetto in generale. Torniamo al report, che ti hanno inviato gli Amministratori del Test, nella sezione precedente. In quel rapporto, quale problema hai scoperto?
Niente di sbagliato, va ancora beneL'avanzamento dell'attività sembra essere ritardato
Non sono riuscito a trovare alcun problema in quel rapporto
Errato Corretto
Secondo il piano, l'amministratore del test deve completare al 100% il suo compito il 6 ° giorno. Tuttavia, secondo lo stato attuale, è il 3 ° giorno (50% del tempo programmato), ma ha appena terminato il 20% dell'attività. Di conseguenza l'attività potrebbe subire ritardi e non rispettare la scadenza. Pertanto, questo problema può influire sul progetto complessivo.
Tracciando e analizzando lo stato di avanzamento del progetto, è possibile rilevare in anticipo qualsiasi problema che potrebbe accadere al progetto e trovare la soluzione per risolverlo.
Passaggio 3.2) Regolazione
Apporta le modifiche necessarie per mantenere il tuo progetto in carreggiata. Riassegna le attività, modifica le pianificazioni o rivaluta i tuoi obiettivi. Questo ti aiuterà a continuare a muoverti verso il traguardo. Nell'esempio precedente, hai riscontrato problemi nell'attività "Configurazione dell'ambiente di test"
Cosa dovresti fare?Modifica le pianificazioniFare niente
Modifica gli obiettivi del progetto
Chiedi il supporto di un altro membro del team per velocizzare l'attività
Errato Corretto In qualità di Responsabile del test, potresti dover affrontare situazioni simili più volte. Ci sono un sacco di soluzioni per risolvere questo problema e potresti avere la tua soluzione. Nel caso precedente, ti consigliamo di scegliere la soluzione: chiedi supporto a un altro membro del team per accelerare l'attività. Qualche altra soluzione come modificare le pianificazioni o non fare nulla può influire sul progetto complessivo. Non sono la soluzione migliore
Passaggio 4) Produrre il rapporto
|
Se il tuo capo ti chiede dello stato di avanzamento del progetto in corso , se è in ritardo o in anticipo rispetto alla pianificazione, cosa risponderesti? È necessario preparare la relazione sullo stato di avanzamento del progetto. L'utilizzo del report è una buona opzione per condividere l'avanzamento complessivo del progetto con i membri del team o con il consiglio di amministrazione. È anche un modo utile per mostrare al tuo capo se il progetto è sulla buona strada. È possibile utilizzare alcuni modelli di report per garantire che i dati sullo stato di avanzamento siano presentati in modo coerente e chiaro . Questo articolo include il modello di rapporto a cui puoi fare riferimento. Inoltre, controlla un rapporto di esempio per il progetto Guru99 Banking come riferimento |
Best practice per il monitoraggio e il controllo dei test
-
Seguire gli standard: una considerazione importante della pianificazione del progetto è garantire la standardizzazione. Significa che tutte le attività del progetto devono seguire le linee guida del processo standard. Processi, strumenti, modelli e valori di misurazione standardizzati facilitano l'analisi, facilitano le comunicazioni e aiutano i membri del team di progetto a comprendere meglio la situazione.
-
Documentazione: cosa succederà se non annoti alcuna discussione o decisione in un documento? Potresti dimenticarli e perdere molte cose. È necessario annotare le discussioni e le decisioni nel luogo appropriato e stabilire una procedura di documentazione formale per le riunioni. Tale documentazione ti aiuta a risolvere problemi di cattiva comunicazione o incomprensioni tra il team di progetto.
-
Proattività: si verificano problemi in tutti i progetti. L'importante è che devi adottare un approccio proattivo per risolvere problemi e problemi che sorgono durante l'esecuzione del progetto. Tali questioni potrebbero essere il budget, la portata, il tempo, la qualità e le risorse umane