Я понимаю, что ваш вопрос напрямую заключается в том, «есть ли инструменты для автоматического тестирования на CE», но не задумывались ли вы над тем, чтобы направить свою автоматизацию на версию приложения, к которой можно получить доступ из стандартной среды рабочего стола? Таким образом, вы открыты для всех стандартных инструментов автоматизации.
Например, я работал над несколькими проектами, в которых нам нужно было провести автоматическое тестирование устройства. Во всех случаях RF-устройство было просто веб-браузером, подключенным к веб-приложению. Тот же URL-адрес и простые формы могут быть подключены к стандартному браузеру на рабочем столе и могут быть автоматизированы с помощью любого из обычных наборов инструментов автоматизации. Автоматизация никогда не заменяет ручное тестирование, поэтому в этих проектах мы автоматизировали регрессионное тестирование того же веб-интерфейса, который использовался радиочастотными устройствами, но по-прежнему проводим некоторое ручное тестирование на работоспособность непосредственно на устройствах.
Кроме того, что касается проблемы с VNC / растровым изображением, я уже шел этим путем и согласен с тем, что это кошмар. Использование стандартной автоматизации пользовательского интерфейса рабочего стола на растровом изображении VNC не только ненадежно и ненадежно, но и медленно - в большинстве инструментов ЦП выполняет откачку, просматривая весь растровый рисунок сверху вниз до правого нижнего края для поиска нужного изображения. Действительно очень медленно.