Il testing manuale nella fase di manutenzione è il testing di un sistema già esistente e funzionante durante le modifiche, risoluzioni di bug o integrazioni di nuovi componenti.
In passato, la manutenzione veniva eseguita per residuo, spesso solo le nuove funzionalità venivano testate. Tuttavia, col tempo è diventato chiaro che qualsiasi intervento può influenzare scenari già funzionanti.
La seguente situazione è tipica:
Un'organizzazione efficace del maintenance testing richiede:
Caratteristiche chiave:
È necessario testare solo i moduli che sono stati modificati?
No, è necessario testare anche le parti correlate del sistema per non perdere effetti collaterali delle modifiche.
È sufficiente il testing di regressione completo dopo ogni fix?
No, spesso è sufficiente controllare i percorsi chiave (critici), mentre il completo testing di regressione viene effettuato solo prima del rilascio o in caso di modifiche significative.
Si può rinunciare completamente al testing esplorativo nella fase di manutenzione?
No, il testing esplorativo consente di scoprire bug non banali al di fuori della copertura degli scenari e deve accompagnare la fase di manutenzione.
Dopo la correzione di un bug nel profilo utente, viene testato solo il profilo, ma non viene verificata l'autenticazione e la visualizzazione del profilo su altre pagine. Di conseguenza, emerge un bug: il profilo non si aggiorna sulla pagina principale.
Punti positivi:
Punti negativi:
Il bug corretto nel profilo viene testato sia separatamente che in modo complessivo: viene eseguita una verifica del profilo ovunque venga utilizzato. Viene utilizzata una checklist di scenari chiave.
Punti positivi:
Punti negativi: