Как писать автоматические тесты для десктопных приложений?
Тесты можно сделать с помощью скриптов на Autoit. Он поддерживает нажатия на контролы, манипуляции курсором мыши, ввод текста/чисел в поля, отслеживает появления окон, может писать информацию в логи и еще многое чего. Язык в принципе не сложный, если разберетесь — может здорово пригодиться.
Еще есть Autohotkey — довольно продвинутая. У меня друг на ней ботов пишет )

Для enterprise уровня можете посмотреть на CodedUI. Там и интеграция в TFS, MSBuild со всеми вытекающими.