данные тесты (AT) нужны не столько для теста как такового, а для проверки, не поломали ли новые изменения текущую функциональность. Грубо говоря для фиксации текущего состояния системы.
UT проверяют мелкие куски кода.
а тест на девайсах — это уж извините совсем третье.
Н забываем о встроенной возможности monkey-тестирования, которое выполняет стресс-тест приложения, посылая множество событий устройству (нажатия на экран, клавиатуру и пр.)
Тестирование Android приложений