Monitoraggio e controllo dei test nei test del software

⚡ Riepilogo intelligente

Il monitoraggio e il controllo dei test mantengono un progetto di test sulla giusta rotta, misurando i progressi effettivi rispetto al piano e intervenendo in base a quanto emerge dai dati, tutelando così costi, tempi, risorse e qualità.

  • 🔘 Definizione: Monitoraggio delle prove tracks svolge attività di test, raccoglie metriche di test e comunica i progressi al team e alle parti interessate.
  • ☑️ Azioni di controllo: Il team di controllo dei test ridefinisce le priorità dei test, rivede la pianificazione e riorganizza l'ambiente di test non appena il monitoraggio rileva una deviazione.
  • ✅ Quattro parametri: Costi, tempistiche, risorse e qualità sono i parametri che un responsabile dei test monitora durante l'intera esecuzione dei test.
  • 🧪 Routine in quattro fasi: Creare un piano di monitoraggio, aggiornare i registri dei progressi, analizzare i dati e apportare le modifiche necessarie, quindi redigere il rapporto sui progressi.
  • ️ Prima di tutto, pianifica: Un piano di monitoraggio definisce quali parametri vengono raccolti, con quale frequenza e i criteri per dichiarare un ritardo.
  • 📊 migliori pratiche: Procedure standardizzate, decisioni scritte prese durante le riunioni e un approccio proattivo alle problematiche garantiscono l'efficacia del monitoraggio.

Monitoraggio e controllo dei test nel collaudo del software

Cos'è il monitoraggio dei test?

Monitoraggio delle prove nell'esecuzione dei test è un processo in cui le attività di test e gli sforzi di test vengono valutati al fine di track attuale stato di avanzamento dell'attività di test, dei risultati e tracdefinire le metriche di test, stimare le azioni future in base alle metriche di test e fornire feedback al team interessato e alle parti interessate in merito al processo di test in corso.

Il monitoraggio è uno dei compiti principali di gestione dei testTrasforma le attività di test quotidiane in numeri su cui un responsabile dei test può basarsi.

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.

Il monitoraggio e il controllo sono le due metà di un unico ciclo: il monitoraggio fornisce i dati, il controllo modifica il piano.

Aspetto Monitoraggio delle prove Controllo di prova
Missione Misurare e segnalare ciò che sta realmente accadendo Cambia ciò che accadrà dopo
Uscita Metriche di test e un rapporto sullo stato di avanzamento Revpriorità, programma o ambiente utilizzati
Nature Osservazione, nessun intervento Azioni correttive e di orientamento
grilletto Viene eseguito continuamente durante l'esecuzione del test. Attivato da una deviazione che il monitoraggio rivela

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 finire e consegnare tutti gli artefatti di prova del Guru99 banca Collaudo 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 right track 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 consente di confrontare il piano iniziale con i progressi compiuti finora e di apportare le modifiche necessarie per completare il progetto con successo.

Nel tuo progetto, in qualità di responsabile dei test, dovresti monitorare i quattro parametri chiave indicati di seguito.

Monitorare

Costo

Costo

I costi sono un aspetto importante del monitoraggio e del controllo del progetto. Devi stimare e tracInformazioni di base sui costi del 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à: Esecuzione dei casi di integrazione di GuruSito web di 99 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 Si tratta di tutto ciò che è necessario per svolgere le attività del progetto, siano esse persone o attrezzature. La mancanza di risorse può influire sull'avanzamento del progetto.

La verità è che non tutto va secondo i piani: i dipendenti se ne vanno, il budget del progetto può essere ridotto o la scadenza può essere posticipata. Il monitoraggio delle risorse vi aiuterà a individuare tempestivamente eventuali carenze e a trovare una soluzione per affrontarle.

Museale

Il monitoraggio della qualità prevede il monitoraggio dei risultati di specifici prodotti di lavoro (piace caso di prova suite, registro di esecuzione dei test), per valutare se soddisfa gli standard di qualità definiti. Nel caso in cui i risultati non soddisfino standard di qualità, è necessario individuare una possibile 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 due settimane dopo la consegna, hai ricevuto questo feedback dal cliente.

Feedback dei clienti che lamentano la scarsa qualità del prodotto dopo la consegna

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

  • Migliori 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)
  • Migliori 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 il Piano, il GuruIl progetto 99 Bank sarà completato entro un mese. In tal caso, ti consigliamo di monitorare l'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 GuruProgetto 99 Bank

Passaggio 2) Aggiorna il record di avanzamento

Con il tempo, il membro del tuo team farà progressi nel suo compito di progetto. Devi tracMonitora le loro attività secondo la pianificazione e chiedi loro di aggiornare frequentemente le informazioni sullo stato di avanzamento, come il tempo impiegato, lo stato delle attività, ecc. Controllando questi dati, potrai vedere immediatamente l'impatto sul piano di progetto.

Uno dei metodi migliori per track il progresso del membro si mantiene 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, ti è stata assegnata l'attività "Configurazione dell'ambiente di test" per il test del sito web. Guru99 banca a un membro del tuo team. Il suo ruolo è un amministratore di 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.

By tracMonitorando e analizzando l'andamento del progetto, è possibile individuare tempestivamente eventuali problemi che potrebbero insorgere e trovare la soluzione per risolverli.

Passaggio 3.2) Regolazione

Apporta le modifiche necessarie per mantenere il tuo progetto attivo track. Riassegna i compiti, modifica i 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 è in corso. track.

È possibile utilizzare alcuni modelli di report per garantire che vengano presentati i dati di avanzamento costantemente and chiaramente. Questo articolo include il modello di rapporto a cui puoi fare riferimento. Inoltre, controlla a rapporto di esempio per Guru99 Progetto bancario 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

DOMANDE FREQUENTI

Il Test Manager o Test Lead è responsabile di entrambe le attività. I ​​tester forniscono i dati grezzi (tempo impiegato, test eseguiti, difetti rilevati), mentre il manager interpreta le metriche, decide le azioni correttive e riferisce al responsabile di progetto e alle parti interessate.

Durante l'esecuzione del test, viene generato ripetutamente un rapporto di avanzamento, il cui scopo è quello di attivare azioni di controllo. Un rapporto di riepilogo del test, invece, viene redatto una sola volta al termine di ogni livello di test e valuta se i criteri di uscita sono stati soddisfatti. Uno guida, l'altro conclude.

I criteri di uscita definiscono il punto di arrivo del monitoraggio. Metriche come il tasso di successo, la copertura e il numero di difetti aperti vengono confrontate con le soglie concordate e il progetto esce da un livello di test solo quando tali soglie vengono soddisfatte o formalmente revocate.

La cadenza si accorcia anziché scomparire. Lo stand-up meeting giornaliero sostituisce la riunione settimanale, il grafico burndown sostituisce la visualizzazione Gantt e la revisione dello sprint funge da report. Scrum master di solito mettono in superficie i bloccanti.

I modelli di apprendimento automatico addestrati su dati storici relativi a impegno e difetti possono segnalare un'attività il cui ritmo di esecuzione sta per scadere, spesso giorni prima che un essere umano se ne accorga. Considera la previsione come un allarme precoce, non come una decisione: l'azione di controllo rimane a tua discrezione.

Sì, per l'impianto idraulico. Secondo pilota Scrive le query, il codice dei grafici e il codice standard per i report che trasformano i log di esecuzione grezzi in una dashboard. Non può decidere quali metriche siano importanti per il tuo progetto, quindi definiscile prima nel piano di monitoraggio.

La maggior parte dei team combina uno strumento di pianificazione con un strumento di gestione delle prove che i report vengono eseguiti e superano automaticamente i tassi di successo, più un bug tracker come mantideBTI modelli di foglio di calcolo rimangono adeguati per i progetti di piccole dimensioni.

No. Difetto tracKing segue i singoli bug durante tutto il loro ciclo di vita e fornisce un parametro di qualità al sistema di monitoraggio. Il monitoraggio è più ampio: tiene sotto controllo anche costi, tempi e risorse. Valutazione dei difetti è un'azione di controllo, non il monitoraggio in sé.

Riassumi questo post con: