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.
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.
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.
Dai un'occhiata allo stato di avanzamento del progetto, puoi rispondere alla domanda del tuo capo
Ho dimenticato di monitorare e controllare l'avanzamento del progetto
Il membro del mio team non ha funzionato bene
Non so perché
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.
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
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
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
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é
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
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
|
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.
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
Passaggio 3) Analizzare il record e apportare la modifica
Ci sono 2 passaggi secondari nei passaggi
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.
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
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.
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à
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
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