Monitoraggio e controllo dei test nei test del software

Cos'è il monitoraggio dei test?

Monitoraggio delle prove nell'esecuzione del test è un processo in cui le attività di test e gli sforzi di test vengono valutati al fine di monitorare l'attuale progresso dell'attività di test, trovare e monitorare le metriche di test, stimare le azioni future basate sulle metriche di test e fornire feedback anche al team interessato come parti interessate sull'attuale processo di test.

Cos'è il controllo del test?

Controllo di prova nell'esecuzione del test si intende il processo di attuazione di azioni basate sui risultati del processo di monitoraggio del test. Nella fase di controllo del test, viene data la priorità alle attività di test, il programma dei test viene rivisto, l'ambiente di test viene riorganizzato e vengono apportate altre modifiche relative alle attività di test al fine di migliorare la qualità e l'efficienza del futuro processo di test.

Congratulazioni! Ora iniziamo con Esecuzione del test fase. Mentre il tuo team lavora sui compiti assegnati, devi monitorare e controllare la loro attività lavorativa.

Nel Fasi di gestione del test tutorial, abbiamo brevemente introdotto il monitoraggio e il controllo dei test. In questo tutorial lo imparerai in dettaglio.

Perché monitoriamo?

Questo piccolo esempio mostra perché è necessario monitorare e controllare l'attività dei test.

Dopo aver terminato il Stima della prova e la pianificazione dei test, il consiglio di amministrazione ha concordato con il vostro piano e le tappe fondamentali sono state stabilite come da figura seguente.

Monitorare

Hai promesso di completare e consegnare tutti gli artefatti di prova della Guru99 Bank Testing progetto secondo le tappe fondamentali di cui sopra. Sembra che tutto vada alla grande e il tuo team è al lavoro.

Ma dopo 4 settimane, le cose non stanno andando come previsto. Il compito di "Fare le specifiche del test" è ritardato di 4 giorni lavorativi. Ha un effetto a cascata e tutte le attività successive vengono ritardate.

Monitorare

sentirti perse il traguardo e la scadenza complessiva del progetto.

Di conseguenza, il tuo progetto fallisce e la tua azienda perde la fiducia dei clienti. Devi assumerti la piena responsabilità del fallimento del progetto.

Monitorare

Dai un'occhiata allo stato di avanzamento del progetto, puoi rispondere alla domanda del tuo capo

Perché non hai rispettato la scadenza?

Ho dimenticato di monitorare e controllare l'avanzamento del progetto

Il membro del mio team non ha funzionato bene

Non so perché

Corretta

Perdi la scadenza perché hai dimenticato di monitorare e controllare l'avanzamento del progetto. Dovresti rivedere il piano e il programma effettivo. Scoprirai che il ritardo si è verificato nella primissima attività stessa (Specifiche Make Test). Questo ritardo si è accumulato nelle attività successive. Se avessi monitorato attentamente il progetto, avresti potuto rilevare precocemente questo problema e trovare una soluzione per risolverlo.

sbagliato

Non importa quanto e attentamente pianifichiamo, qualcosa andrà storto. Dobbiamo monitorare attivamente il progetto

  • Rilevamento precoce e reagire adeguatamente alle deviazioni e ai cambiamenti dei piani
  • Ti consente di comunicare con le parti interessate, gli sponsor e i membri del team di preciso dove si trova il progetto e determinare quanto il tuo piano d'azione iniziale assomiglia alla realtà
  • Sarà utile per il Manager sapere se il progetto sta andando avanti giusta traccia secondo gli obiettivi del progetto. Ti consente di apportare le modifiche necessarie relative alle risorse o al budget.

Il monitoraggio dei progetti ti aiuta a evitare disastri. Il monitoraggio può essere paragonato al controllo dell'indicatore del gas della tua auto mentre guidi. Ti aiuta a vedere quanto gas è rimasto nel serbatoio, monitorare il tuo progetto ti aiuta a evitare di rimanere senza gas prima di raggiungere il tuo obiettivo.

Cosa monitoriamo?

Il monitoraggio ti consentirà di fare confronti tra il tuo piano originale e i tuoi progressi finora. Sarai in grado di implementare modifiche, ove necessario, per completare il progetto con successo.

Nel tuo progetto, in qualità di Responsabile del test, dovresti monitorare i parametri chiave come di seguito

Monitorare

Costo

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. Disporre di stime di progetto accurate e di un budget di progetto solido è 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 in Stima della prova articolo, ci sono tantissime attività di progetto che necessitano di denaro. È necessario monitorare e gestire il budget del progetto per controllare tutte le attività. Senza monitorare il costo del progetto, molto probabilmente il progetto non verrà mai consegnato nel rispetto del budget.

Orari

Come puoi lavorare senza un programma? Può essere paragonato a guidare la tua auto ma senza avere idea di quanto tempo impiega per arrivare a destinazione. Non importa quanto grandi o piccole siano le dimensioni e la portata 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.

Questo compito dovrebbe essere completato in una settimana. È possibile creare una pianificazione come indicato di seguito

Orari

Risorse

Come accennato negli articoli precedenti, risorse sono tutte 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ò influenzare l’avanzamento del progetto.

La verità è che tutto potrebbe non andare come previsto, i dipendenti se ne andranno, il budget del progetto potrebbe essere tagliato o la pianificazione verrà posticipata. Il monitoraggio delle risorse ti aiuterà a rilevare tempestivamente qualsiasi crisi di risorse e a trovare una soluzione per gestirla.

Qualità

Il monitoraggio della qualità prevede il monitoraggio dei risultati di specifici prodotti di lavoro (come la suite di test case, 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 una potenziale soluzione.

Esempio: Supponiamo di aver monitorato e controllato molto bene l'avanzamento del progetto. Alla fine, hai consegnato il prodotto entro la scadenza. Il progetto sembra avere successo.

Ma dopo aver consegnato 2 settimane, hai ricevuto questo feedback dal cliente

Qualità

Che cosa ho fatto di sbagliato?

Non ho fatto niente di male. Forse il cliente ha commesso un errore.

Ho dimenticato di monitorare la qualità dell'output del progetto.

Non so perché

sbagliato
Corretta

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?

Mentre il tuo progetto prende vita, tieni a mente queste domande:

  • Sei su programma? In caso contrario, quanto sei indietro e come puoi recuperare?
  • Sei sopra budget limitato.?
  • Stai ancora lavorando per raggiungere lo stesso obiettivo del progetto?
  • Stai finendo? risorse?
  • Ci sono segnali di allarme imminente problemi?
  • C'è pressione dal management per completare il progetto prima?

Queste sono solo alcune delle domande che dovresti porti mentre monitori lo stato di avanzamento del tuo progetto.

È importante monitorare i progressi del progetto in modo da sapere se sono necessarie modifiche per farlo ripartire nella giusta direzione. Per monitorare efficacemente i progressi del progetto, dovresti seguire i seguenti passaggi

Monitorare

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 DEFINITE. Similmente al Piano di test, il Piano di monitoraggio è il primo e uno dei passaggi più importanti nel monitoraggio dell'avanzamento.

Nel Piano di Monitoraggio è necessario pianificare attentamente

Crea piano di monitoraggio

  • Che metriche che devi raccogliere e misurare?
  • Quando raccogliere le metriche?
  • Come valutare i progressi del progetto tramite metriche?

Quali metriche è necessario raccogliere e misurare?

Nel piano di monitoraggio, dovresti definire chiaramente quali metriche devi raccogliere e misurare. Come accennato in precedenza pagina, le metriche che devi raccogliere

  • Le costo (tempo, denaro) spesi finora per il progetto
  • Quanto risorsa (dipendenti, attrezzature) vengono utilizzati per il progetto
  • Lo stato dell'attività (on programma, in ritardo o prima del programma)
  • Le qualità del prodotto di lavoro (tasso di esecuzione/tasso di successo, metriche dei difetti)

Quando raccogliere i dati?

Adesso decidi quando or quante volte raccoglierai 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 lo stato di avanzamento del progetto settimanale or alle lezioni base.

Come valutare l'avanzamento del progetto tramite metriche?

Nel piano di monitoraggio è necessario definire il metodi valutare lo stato di avanzamento del progetto attraverso le metriche raccolte. Alcuni metodi a cui puoi fare riferimento sono

  • Confrontare i progressi previsti dal piano con i progressi effettivi compiuti dal team
  • Definire il criteri che vengono utilizzati per valutare lo stato di avanzamento del progetto. Ad esempio, se lo sforzo per completare un'attività richiede più di 30% sforzo rispetto a quanto pianificato per un ritardo del progetto.

È possibile fare riferimento al modello del piano di monitoraggio qui. Ecco un piano di monitoraggio del campione per il progetto Guru99 Bank

Passaggio 2) Aggiorna il record di avanzamento

Con il tempo, il membro del tuo team farà progressi nell'attività del progetto. È necessario monitorare la loro attività secondo la pianificazione e chiedere loro di aggiornare frequentemente le informazioni sullo stato di avanzamento come il tempo impiegato, lo stato delle attività, ecc. Controllando questi record, puoi immediatamente vedere l'impatto sul piano del progetto.

Uno dei metodi migliori per monitorare i progressi del membro è trattenere incontri regolari.

Aggiorna il record di avanzamento

Durante la riunione, tutti i membri riferiscono il loro stato attuale e gli 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 lo scenario seguente

Come definito nel piano di monitoraggio, hai assegnato un'attività "Configurazione dell'ambiente di test" per testare il sito web della banca Guru99 a un membro del tuo team. Il suo ruolo è quello di amministratore del test. Deve impostare il Ambiente di test tra 6 giorni. Gli hai chiesto di riferire lo stato attuale in ogni riunione della squadra. Ecco un esempio del suo record di progressi attuali

Aggiorna il record di avanzamento

Passaggio 3) Analizzare il record e apportare la modifica

Ci sono 2 passaggi secondari nei passaggi

Analizzare il record e apportare le modifiche

Passaggio 3.1) Analizzare

In questo passaggio, confronti i progressi definiti nel piano con i progressi effettivi compiuti dal team. Analizzando il record, puoi anche vedere quanto tempo è stato dedicato alla singola attività e il tempo totale dedicato al progetto nel suo insieme.

Torniamo al rapporto che ti hanno inviato gli amministratori del test, nella sezione precedente.
In quel rapporto, quale problema hai individuato?


Niente di sbagliato, va comunque bene

L'avanzamento dell'attività sembra essere ritardato

Non sono riuscito a trovare alcun problema in quel rapporto

sbagliato
Corretta

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% della pianificazione temporale), ma ha appena completato il 20% dell'attività. Di conseguenza, l'attività potrebbe subire ritardi e non rispettare la scadenza. Pertanto, questo problema può influire sul progetto complessivo.

Monitorando e analizzando lo stato di avanzamento del progetto, puoi rilevare tempestivamente qualsiasi problema che potrebbe verificarsi nel progetto e trovare la soluzione per risolverlo.

Passaggio 3.2) Regolazione

Apporta le modifiche necessarie per mantenere il tuo progetto sulla buona strada. Riassegna attività, modifica programmi o rivaluta i tuoi obiettivi. Questo ti aiuterà a continuare a muoverti verso il traguardo.

Nell'esempio sopra, hai riscontrato problemi nell'attività "Configurazione dell'ambiente di test"
Cosa si deve fare?


Modificare gli orari

Non fare nulla

Modificare gli obiettivi del progetto

Chiedi supporto ad un altro membro del team per accelerare l'attività

sbagliato
Corretta

In qualità di Test Manager, potresti dover affrontare situazioni simili più volte. Esistono moltissime soluzioni per risolvere questo problema e potresti avere la tua soluzione.
Nel caso precedente, ti consigliamo di scegliere la soluzione: chiedi supporto ad un altro membro del team per accelerare l'attività. Altre soluzioni, come modificare le pianificazioni o non fare nulla, potrebbero influire sul progetto complessivo. Non sono la soluzione migliore

Passaggio 4) Produrre il rapporto

Produrre il rapporto

Se il tuo capo ti chiede del progetto attuale progresso, se il progresso è dietro or avanti il programma, cosa risponderai? È necessario preparare un rapporto sullo stato di avanzamento del progetto.

L'utilizzo del report è una buona opzione per condividere lo stato di 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 vengano presentati i dati di avanzamento costantemente che a chiaramente. Questo articolo include il modello di rapporto a cui puoi fare riferimento. Inoltre, controlla a rapporto di esempio per il progetto Guru99 Banking come riferimento

migliori pratiche nel monitoraggio e controllo dei test

  • Segui gli standard: Una considerazione importante della pianificazione del progetto è garantire la standardizzazione. Ciò significa che tutte le attività del progetto devono seguire le linee guida del processo standard. Processi, strumenti, modelli e valori di misurazione standardizzati semplificano l'analisi, agevolano 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. Dovresti annotare le discussioni e le decisioni nel luogo appropriato e stabilire una procedura di documentazione formale per le riunioni. Tale documentazione aiuta a risolvere problemi di cattiva comunicazione o incomprensioni tra il team di progetto.

  • Proattività: I problemi si verificano in tutti i progetti. L'importante è adottare un approccio proattivo per risolvere questioni e problemi che sorgono durante l'esecuzione del progetto. Tali questioni potrebbero riguardare il budget, la portata, il tempo, la qualità e le risorse umane