Abbiamo esaminato Selenium e Telerik e abbiamo scelto quest'ultimo come strumento di scelta grazie al suo registratore molto più flessibile
Non sono sicuro di quanto ci hai guardato dentro. Certamente ci sono anche altre opzioni. Hai mai guardato Watir , WatiN , Sikuli per citarne alcuni?
e non vogliamo davvero che i tester scrivano troppo codice.
Mi sento male per le persone che devono mantenere questi script. Molto spesso, senza un codice che può essere facilmente modificato, gli script diventano fragili e inizia a impiegare più tempo a modificarlo che a registrarlo nuovamente, il che fa perdere ancora più tempo.
Tuttavia, sto cercando di capire il vantaggio complessivo. Quali sono le opinioni delle persone e che tipo di cose funzionano bene e cosa no?
L'automazione del test è una cosa meravigliosa se eseguita correttamente. Risparmia tempo sui test / controlli di regressione in modo da dare ai tuoi tester più tempo per fare ciò che fanno meglio, test. Non credere per un momento però che sia un proiettile d'argento. Gli script di automazione richiedono tempo significativo per lo sviluppo se l'applicazione esiste già ma i test no e richiedono un aggiornamento costante con ogni versione. I test automatizzati sono anche un ottimo modo per le nuove persone del team per vedere come dovrebbe comportarsi il sistema. Inoltre, assicurati che i tester possano decidere cosa deve essere automatizzato. Se è un piccolo controllo che non richiede molto da controllare, è molto monotono e facile da automatizzare, inizia da quello. Inizia sempre con i controlli che ottengono il massimo attraverso l'automazione e lavora da lì.
Finora il vantaggio principale che possiamo vedere è per i test di regressione, in particolare su più implementazioni client della nostra piattaforma.
È il vantaggio principale e, se impostato correttamente, può testare la maggior parte dei browser necessari con una piccola modifica della configurazione.
"Pensiamo" che sia la cosa giusta da fare, ma in un programma già occupato stiamo cercando ulteriori approfondimenti.
Come ho affermato in precedenza, l'automazione dei test richiede notevoli sforzi, tuttavia, se eseguita correttamente, non ho ancora incontrato un team che ha affermato "Vorrei che non avessimo impostato l'automazione dei test".