abbiamo un tipico stack di applicazioni Web. ci sono 120 test di selenio (webdriver) che vengono eseguiti contro l'applicazione. questo dura circa 1 ora. li eseguiamo come parte della nostra catena di compilazione "compile> unit test> test di integrazione> test gui". i test dell'interfaccia grafica richiedono molto tempo e ci stiamo chiedendo come strutturarli meglio. al momento sono test di casi "caso felice e infelice". sono abbastanza stabili, cioè non falliranno a causa di errori del programmatore.I test Gui richiedono troppo tempo - qual è il tuo approccio?
vogliamo ridurre i tempi di costruzione e la maggior parte sono i test GUI. vogliamo farlo basandoci sui "viaggi del cliente", cioè specificare (insieme agli uomini d'affari) alcuni casi d'uso tipici e testarli (percorso felice) invece di testare troppo .....
come si fa a strutturare i tuoi test gui? qui ci sono alcune idee che mi sono venute in mente
- eseguire solo felice percorso mette alla prova
- fare un "test di percorso del cliente", vale a dire fare diverse prove di percorso felici in uno ("cliccando attraverso le pagine")
- solo prendere le "top 10" specificati dal business (mission critical)
- primi 10 + "tutto il resto", come nightly build (una sola volta)
Gradirei le vostre idee
grazie marcel
Pertanto, tutti i tuoi suggerimenti sembrano essere buoni. Cerca di non sprecare il tempo di qualcuno per eseguire i test durante il giorno. –