Non consiglierei di registrare e giocare per i test di regressione per i seguenti motivi
- I test registreranno passi non necessari a seconda del livello di registrazione presente nello strumento.
Ad esempio, in alcune applicazioni la selezione di una casella combinata viene registrata come prima facendo clic e quindi selezionando la casella. A volte potrebbe essere preferibile a volte no.
- Gli oggetti potrebbero essere duplicati e non organizzati rendendo il test molto difficile da mantenere.
- Ad ogni modo per implementare la logica e le iterazioni è necessario scendere al codice.
- Sai esattamente cosa stai facendo esattamente quando codifica a mano il test.
Direi che è come scrivere a mano un sito web anche se hai un editor WYSIWYG a tua disposizione. Per imparare e iniziare con uno strumento e vedere i suoi costrutti è possibile utilizzare la registrazione e il gioco, ma per effettuare test stabili, manutenibili e basati su standard si dovrebbe eseguire il codice manualmente, se necessario, aiutandosi con la funzionalità di registrazione.
I vantaggi sarebbero
- Facile per i principianti. Prende meno tempo per iniziare.
- Sviluppo di test più rapido (anche se alla fine il tempo di manutenzione e di debug supererebbe questo vantaggio)
- Fantastico per dimostrarlo al tuo manager per convincerlo a comprare le licenze. :)