Компания Google представила [3] проект WindowTester [4], в рамках которого под лицензией Eclipse Public License открыт код плагина к окружению Eclipse (3.5, 3.6 и 3.7), предназначенного для автоматизации процесса тестирования графического интерфейса пользователя. Изначально продукт был разработан компанией Instantiations, которая была поглощена Google в августе 2010 года.
Используя WindowTester разработчики могут создавать наборы тестов для проверки GUI-интерфейса Java-программ, написанных с использованием SWT и Swing. Генерируемые в WindowTester тесты являются стандартными тестами JUnit, которые могут выполняться в окружении Eclipse или запускаться силами Ant. Создание теста производится на основе записи сеанса работы с приложением, при котором сохраняются все нажатия клавиш на клавиатуре и манипуляции мышью. WindowTester поддерживает работу с различными элементами интерфейса, такими как окна и кнопки. Закрытие приложения сигнализирует о завершении сеанса, после чего формируется тестовый сценарий, позволяющий в автоматическом режиме выявить расхождения в поведении и регрессивные изменения.
Ссылки:
[1] http://htfl.ru/cat-news-google
[2] http://htfl.ru/cat-news-novosti-po
[3] /out.php?link=http://google-opensource.blogspot.com/2012/03/announcing-windowtester-open-source.html
[4] /out.php?link=https://code.google.com/p/windowtester/