Название: Юнит-тестирование гуя на Qt Отправлено: navrocky от Май 25, 2012, 15:41 Кто что использовал? Что порекомендуете?
Я попробовал Squish http://www.froglogic.com/squish/gui-testing/ (http://www.froglogic.com/squish/gui-testing/), но он записывает не все действия в моём не тривиальном гуе, ну и соответственно потом проиграть не может. В остальном - то что надо. QTest - слишком примитивно. Мне кажется нереально в кодировать вручную сотню действий пользователя на тест.. Если у кого-то есть наработки в этой теме и не жалко поделиться, могли бы вместе довести их до ума ) Название: Re: Юнит-тестирование гуя на Qt Отправлено: navrocky от Май 28, 2012, 11:18 Бамп. Вопрос еще актуален )
Название: Re: Юнит-тестирование гуя на Qt Отправлено: Bepec от Май 28, 2012, 12:24 Маленький вопрос. Что вы подразумеваете под юнит тестом?
PS я ленивый, да, но не молчун ;) Название: Re: Юнит-тестирование гуя на Qt Отправлено: navrocky от Май 28, 2012, 13:29 Ну как что я подразумеваю... Есть какой-то гуй, и надо его автоматически тестировать. Т.е. нажимать кнопки, сравнивать скриншоты с эталоном, проверять какие-то значения в полях... Этот сценарий обычно исполняется на сервере непрерывной интеграции после каждого коммита.
Название: Re: Юнит-тестирование гуя на Qt Отправлено: pastor от Май 28, 2012, 13:56 Ну как что я подразумеваю... Есть какой-то гуй, и надо его автоматически тестировать. Это GUI testing (http://en.wikipedia.org/wiki/Graphical_user_interface_testing) (а не unit testing (http://en.wikipedia.org/wiki/Unit_testing)) и Squish очень прекрасно выполняет свою роль. Если действительно необходимо unit testing взгляни на googletest (http://code.google.com/p/googletest/). Название: Re: Юнит-тестирование гуя на Qt Отправлено: navrocky от Май 28, 2012, 14:32 У squish есть проблемы с записью действий, не всё записывает почему-то. Получается альтернатив ему нет?
Название: Re: Юнит-тестирование гуя на Qt Отправлено: navrocky от Май 29, 2012, 11:38 Нашел вот такую штуку: Open HMI Tester http://www.catedrasaes.org/trac/wiki/ProjectsOht
Кто-нибудь ее ковырял? |