А зачем вам такие автотесты?
Может лучше написать юнит-тесты и модульные на логику, а интерфейс проверять вручную?
Юнит-тесты тоже хотим, но это задача для программистов, а для тестеров как-раз хотим упростить проверку пользовательских действий, которые суть рутинное прохождение однообразных сценариев.
По инструментам какие критерии?
Зачем нужна запись скриптов? обычно данный код приходит сильно править, чтобы использовать его более одного раза (а иногда и чтобы использовать один раз для проверки).
Бесплатные autoIT (Не умеет записывать), sikuli (не знаю, умеет или нет записывать)
Платные "всеядные": TestComplete, QTP.
На чем написано приложено и сам интерфейс?
Приложение под Windows, написано на Delphi. TestComplete очень сложен для начала, лучше стартовать с чего попроще. sikuli выглядит интересно, посмотрю. Хотя он похоже на яве, это для нас лишнее.
Спасибо за ответ.