Una distinzione fondamentale che è davvero importante qui è questa: i tuoi tester stanno semplicemente controllando o stanno testando ?
Questo post sul blog di Michael Bolton lo spiega meglio, ma in sostanza: stanno solo cercando di confermare il comportamento o stanno cercando di trovare problemi con il sistema?
Penso che sia utile considerare anche i quadranti dei test Agile (Brian Marick li descrisse originariamente, ma li ho trovati nel libro "Agile Testing" di Lisa Crispin e Janet Gregory: anche se non stai seguendo una metodologia di sviluppo Agile, penso che il la distinzione tra test che criticano il prodotto e test che supportano il team, è davvero utile quando si considera l'automazione e si cerca di sviluppare un piano per chi fa cosa e perché.
Ad esempio, i controlli di unità scritti dagli sviluppatori fungono da rilevatori di modifiche, consentendo di rilevare le regressioni in anticipo quando vengono rieseguite regolarmente: si tratta di test che supportano il team. Controlli di regressione a livello di sistema che sono automatizzati in modo da poter essere rieseguiti regolarmente e rapidamente supportano anche il team rilevando precocemente le regressioni e completando i test unitari effettuati dagli sviluppatori. Ciò consente di risparmiare tempo per i tester per eseguire test che criticano il prodotto, ad esempio test esplorativi. O eventualmente applicare alcuni dei controlli automatici per lo stress test del prodotto.
L'altra cosa che mi piace molto della presentazione di Lisa Crispin che ho collegato è che sottolinea che l'automazione può anche essere usata per supportare i test manuali - creando dati di test, automazione usata per ottenere uno scenario al punto su cui vuoi concentrarti oggi, per esempio.
Considerando che questi due articoli, si spera, ti aiuteranno ad analizzare quale tipo di test vuoi fare, a rendere più facile individuare quale potrebbe essere adatto per l'automazione e capire quali bit di automazione sono più adatti per essere eseguiti dai tester e quali dagli sviluppatori.