Abbiamo un prodotto software con molte funzioni di usabilità e lo stiamo costantemente modificando. Abbiamo problemi con cose come la persistente posizione di scorrimento che sembrano essere corrette, ma poi si rompono di nuovo quando rilasciamo. Abbiamo buoni tester, ma sembra che ci manchino cose del genere perché ci sono così tante funzionalità nell'applicazione che è difficile eseguire test di regressione completi.
In che modo è meglio risolvere questo problema? Mi piacerebbe avere i test dell'interfaccia utente automatizzati, ma quelli sono fragili. Mi piacerebbe che i nostri tester testassero ogni caratteristica ogni volta che implementiamo una nuova funzione, ma ciò richiederebbe un'eternità e sembrerebbe poco pratica. Volevo valutare come altri negozi di software fanno questo e come evitano i bug ricorrenti.