Sono uno sviluppatore C#
e il mio team e io stiamo provando ad avviare automated functional tests
. (Si noti che non vogliamo fare Unit Tests
; ci aspettiamo di sviluppare test che testano un punto funzione per test)
Il nostro software ha diversi moduli, ma hanno qualcosa in comune: un input (può essere File, stringa o riga del database) e alcuni output (un file, una riga del database o entrambi in alcuni casi).
Un problema è che la configurazione è archiviata nel database e ci sono MOLTE configurazioni per abilitare il software a funzionare correttamente, e qualcuno potrebbe cambiarlo e influenzare i test.
A mio parere, disponiamo di un incredibile team di test e sto pensando di trovare un modo in cui gli sviluppatori potrebbero sviluppare i test, ma il team di test a volte potrebbe aiutarli a svilupparli.
- Il team di test sviluppa i test automatici in base ai loro casi di test - è un buon approccio?
- So che se la creazione degli scenari di test è difficile da fare, allora il team di test non vedrà alcun premio. Quindi, quale è un buon approccio (in
C#
) per sviluppare test automatici in cui entrambi i team (sviluppo e test) potrebbero contribuire a migliorarli?