К сожалению, у меня есть настольное приложение с графическим интерфейсом, работающее в Windows и скомпилированное с использованием компилятора Borland C ++. Я знаю, что это очень старая технология, но это жизнь. Компания, в которой я работаю, имеет много бесплатных лицензий на QTP. Но, честно говоря, мне не нравится этот инструмент, и я хочу изменить его на альтернативу с открытым исходным кодом.
У меня есть опыт работы с веб-службами автоматизации, использующими Selenium, и некоторые java-апплеты.
Я создал свои тесты на основе Java / JUnit. Мне интересно, могу ли я создать несколько тестов в Java для тестирования моего приложения на C ++ - это было бы здорово. Если это невозможно, могу ли я использовать любые библиотеки C / C ++ для создания собственной тестовой среды.
Это не должно быть юнит-тестами. Я хочу создать скорее набор функциональных тестов.
Я хочу иметь возможность локализовать объекты, такие как кнопки, таблицы, ячейки и т. Д., Выполнять такие действия, как нажатие, изменение фокуса и т. Д.
Кроме того, у меня есть доступ к источнику. Но это скорее старый код для спагетти, и я не особо разбираюсь в приложениях на C ++.
Что вы предлагаете?