Sto facendo test GUI per la mia applicazione di rete e mi chiedo se dovrei eliminare le risposte simulate, o se è OK continuare a utilizzare la rete per i test della GUI.
Mi sembra che i principali vantaggi dello stub delle risposte siano:
- Velocità
- Robustezza - nessun errore falso a causa di problemi di rete
E i contro sono:
- Interazione server (mondo reale) - non verifica questo
- È ora di implementare e gestire mock up (per una grande applicazione)
I professionisti ne valgono la pena? Sono test della GUI per testare l'applicazione reale e se viene eseguito per un utente reale connesso al server, o sono più simili ai test di unità regolari, ma per la GUI - stanno solo provando a testare la GUI e non si preoccupano di interazione con il server.
Modifica
Questa domanda riguarda specificamente i test della GUI, non i test di unità regolari, e mette in dubbio il valore delle risposte di simulazione di stub nei test della GUI rispetto all'utilizzo normale del server.