Stiamo sviluppando un'applicazione che utilizza Domain-Driven-Design (DDD).
Dobbiamo trovare il codice di test dell'interfaccia utente automatizzato.
Il cliente ha utilizzato il modello di amministrazione della GUI di terze parti ( link ) in modo che la GUI possa essere configurata per la maggior parte parte utilizzando lo strumento di terze parti di cui sopra.
Per i test automatici UI, userò NUnit con Selenium perché ho esperienza nell'utilizzo di tali strumenti.
Purtroppo, gli aspetti specifici di Business-Side non sono disponibili.
In altre parole, i clienti non ci hanno fornito casi d'uso o diagrammi dei casi d'uso.
Finora, molti aspetti dello sviluppo del backend (elementi del database) riguardano la generazione di nuove tabelle utilizzando gli strumenti di generazione del codice.
Questo suggerisce fondamentalmente che il Cliente sta creando strumenti di sviluppo specifici per l'applicazione. Col passare del tempo, ritengo che il cliente configurerà gli strumenti di sviluppo per generare tabelle di codice e / o database.
Poiché molti requisiti specifici di Business sono vaghi, i clienti comunicano con il nostro team di sviluppo della GUI per discutere su come configurare alcuni moduli, ma il problema è che finisco per creare il codice di test automatico dopo lo sviluppo del modulo GUI è completo che è un po 'inutile.
Quali passi dovrei fare per rendere il mio test UI automatizzato significativo in termini di utilità nello sviluppo dell'applicazione?