Доклад от Вадима Кадученко начальника отдела тестирования проекта Главснаб. Прозвучал на конференции разработчиков.
Вадим рассмотрел следующие вопросы:
- Что такое интеграционные тесты и чем они отличаются от традиционных юнит-тестов.
- Роль интеграционных тестов в проекте.
- Готовые инструменты для написания автоматизированных тестов UI.
- Как интеграционные тесты вписываются в общую схему разработки продукта?
- Главное преимущество, которое дают интеграционные тесты.
- Возможные проблемы при написании таких тестов
Другие доклады с этой конференции http://blog.byndyu.ru/2010/10/blog-post.html
Александр, а Вы (или, может быть, Ваши коллеги), в своей работе не имели дело с TestComplete? Если да, то как он в сравнении с Selenium на данных задачах? Собираемся у себя внедрять TC, но решение еще окончательно не принято...
ОтветитьУдалить@i.lukyanov
ОтветитьУдалитьНет, мы не использовали, но я думаю Вадим сможет дать пару комментариев по этой утилите.
@i.lukyanov Посмотрел на заявленную функциональность, потом на ценник и понял, что TestComplete не нужен :) Сейчас есть очень много полностью бесплатных инструментов для автоматизации тестирования, очень часто с открытыми исходниками. Для web идеален selenium, для десктопных приложений - white (http://white.codeplex.com/), если вдруг их функциональности не будет хватать - есть autoIt. У всех этих инструментов хорошее коммьюнити.
ОтветитьУдалитьМожно сочетать эти инструменты, например, в тестах xUnit, а не зависеть от одной огромной утилиты.