Wie kann ich automatisch überprüfen, was gesehen wird und was nicht? Oder zumindest, wie kann ich einige teilweise automatische Tests organisieren?
IDE: Eclipse (könnte bei Bedarf auch IntelliJ Idea verwenden)
Test-Tool: Junit (könnte wieder etwas anderes verwenden, wenn empfohlen, aber besser, wenn es kostenlos ist)
Anwendungsbetriebssystem: Android
Entwickler-Betriebssystem: Linux (könnte sich für MAC oder Windows ändern (widerstrebend))
Sprache: Java
Die ganze Arbeit geht in das externe Gerät. Kein Emulator.
Die Anwendung ist ein Benutzer-Wrapper für den Firmware-TV-Player, der als externe Aktivität bezeichnet wird. Also sind 70% des Codes für die GUI. (Die anderen 30% sprechen mit Servern und stellen Informationen zur GUI bereit.)
Bevor ich die Testfunktion selbst programmiert habe, habe ich keine Werkzeuge verwendet. Jetzt habe ich ein Werkzeug zur Hand. Aber ich kann mir nicht vorstellen, wie ich die Benutzeroberfläche mit oder ohne Tool testen könnte. (Streng gesagt, mit den Internetverbindungen habe ich auch Probleme, aber ich werde sie wahrscheinlich für die andere Frage belassen.) Die Antwort muss nicht zu plattformabhängig sein, die Prinzipien und Ideen werden auch helfen.
Natürlich ist es gut zu überprüfen, ist ein Element in einem anderen und überprüft oder nicht. Einige Regressionsprüfungen wären dafür nett. Ich sollte aber auch sicher sein, dass das erwähnte Element nicht von anderen Elementen geschnitten wird und zwinkert, wie ich es durch Animation bestellt habe.
Die Ratschläge hier: /software/63245/is-there-a-tool-to-test-java-ui helfen nicht - es gibt nur Tools, keine Prinzipien und keines der Werkzeuge könnten in meiner Situation helfen.