Компания Google представила проект WindowTester, в рамках которого под лицензией Eclipse Public License открыт код плагина к окружению Eclipse (3.5, 3.6 и 3.7), предназначенного для автоматизации процесса тестирования графического интерфейса пользователя. Изначально продукт был разработан компанией Instantiations, которая была поглощена Google в августе 2010 года.
Используя WindowTester разработчики могут создавать наборы тестов для проверки GUI-интерфейса Java-программ, написанных с использованием SWT и Swing. Генерируемые в WindowTester тесты являются стандартными тестами JUnit, которые могут выполняться в окружении Eclipse или запускаться силами Ant. Создание теста производится на основе записи сеанса работы с приложением, при котором сохраняются все нажатия клавиш на клавиатуре и манипуляции мышью. WindowTester поддерживает работу с различными элементами интерфейса, такими как окна и кнопки. Закрытие приложения сигнализирует о завершении сеанса, после чего формируется тестовый сценарий, позволяющий в автоматическом режиме выявить расхождения в поведении и регрессивные изменения.
|