Мы используем Rational Robot для этого, но имейте в виду, что это не дешево. С тех пор, как мы начали его использовать, он также, вероятно, переименовывался 27 раз, так что вы можете просто искать продукты Rational для тестирования в целом.
Он полностью поддерживает сценарии, позволяя вам контролировать экран и отправлять нажатия клавиш и тому подобное.