Come posso controllare automaticamente ciò che è visto e cosa no? O almeno, come posso organizzare alcuni test parzialmente automatici?
IDE: Eclipse (potrebbe usare anche IntelliJ Idea se necessario)
Strumento di test: Junit (di nuovo, potrebbe usare qualcos'altro se consigliato, ma meglio se è gratuito)
Sistema operativo dell'applicazione: Android
Sistema operativo dello sviluppatore: Linux (potrebbe cambiare per MAC o Windows (a malincuore))
Lingua: Java
Tutto il lavoro va nel dispositivo esterno. Nessun emulatore.
L'applicazione è un wrapper utente per il player TV del firmware, chiamato come attività esterna. Quindi, il 70% del codice è per GUI. (L'altro 30% parla ai server e fornisce informazioni alla GUI)
Prima ho programmato la funzione di test da solo, senza usare alcuno strumento. Ora ho uno strumento a portata di mano. Ma non riesco a immaginare come potrei testare l'interfaccia utente, con lo strumento o senza di esso. (Strettamente detto, con le connessioni Internet ho anche dei problemi, ma li lascerò probabilmente per l'altra domanda.) La risposta non deve essere troppo dipendente dalla piattaforma, i principi e le idee aiuteranno anche.
Certo, è bene controllare, c'è qualche elemento in un altro e controllato o no. Alcuni controlli di regressione sarebbero perfetti per questo. Ma dovrei anche essere sicuro che l'elemento menzionato non sia tagliato da altri elementi e strizzatine d'occhio come ho ordinato per animazione.
I consigli qui: link non aiuterà - ci sono solo strumenti, non principi, e nessuno degli strumenti potrebbe aiutare nella mia situazione.