¿Cómo puedo comprobar automáticamente qué se ve y qué no? O al menos, ¿cómo puedo organizar algunas pruebas parcialmente automáticas?
IDE: Eclipse (podría usar también IntelliJ Idea si es necesario)
Herramienta de prueba: Junit (de nuevo, podría usar otra cosa si se aconseja, pero mejor si es gratis)
Sistema operativo de la aplicación: Android
SO del desarrollador: Linux (podría cambiar para MAC o Windows (de mala gana))
Lenguaje: Java
Todo el trabajo va en el dispositivo externo. Sin emulador
La aplicación es una envoltura de usuario para el reproductor de TV de firmware, denominada actividad externa. Entonces, el 70% del código es para GUI. (El otro 30% habla a los servidores y proporciona información a la GUI)
Antes de programar la función de prueba, no uso ninguna herramienta. Ahora tengo una herramienta a mano. Pero no puedo imaginar cómo podría probar la interfaz de usuario, con la herramienta o sin ella. (Dicho estrictamente, con las conexiones a Internet también tengo problemas, pero probablemente los dejaré para la otra pregunta). La respuesta no tiene que depender demasiado de la plataforma, los principios e ideas también ayudarán.
Por supuesto, es bueno verificarlo, es algún elemento en otro y está verificado o no. Algunos controles de regresión serían buenos para eso. Pero también debo estar seguro de que el elemento mencionado no está cortado por otros elementos y parpadea como pedí por animación.
Los consejos aquí: /software/63245/is-there-a-tool-to-test-java-ui no ayudarán, solo hay herramientas, no principios, y ninguno de los Las herramientas podrían ayudar en mi situación.