Зубович Вадим

Доклады
Как не изобретать велосипед, или паттерны проектирования для автотестов
Любой разработчик ПО знаком с понятием "паттерны проектирования". Любой хороший разработчик активно их использует постоянно в решении самых разных задач.
Напрашивается вопрос: "а чем мы хуже?" Автоматизатор это ведь тоже разработчик ПО, просто весьма специфичного ПО. Когда люди, далекие от IT меня спрашивают, кем я работаю, я отвечаю: "я пишу программы, которые тестируют другие программы". А раз уж это так, то наверняка и у нас найдется применение своим паттернам проектирования.
Давайте разберемся, какие из паттернов заслуживают первоочередного внимания автоматизаторов, разберемся что они из себя представляют и каким образом могут облегчить нам жизнь.
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
По-настоящему автоматизированными тесты можно назвать только тогда, когда из процесса тестирования полностью исключается человек. В идеале участие человека должно сводиться к просмотру отчетов о результатах автотестирования, которые регулярно приходят ему на почту.
Достичь этого можно только одним способом - с помощью инструментов непрерывной интеграции. Какой же инструмент лучше выбрать? Почему? Так ли этот выбор важен или можно просто взять любой из них и начать использовать?
Сравним самые популярные Java-совместимые инструменты CI и сделаем выводы!
Коммуникации между автоматизаторами и ручными тестировщиками через техническое решение
Когда автоматизация вводится на проекте на позднем этапе при уже поставленном ручном тестировании, невозможно избежать проблем коммуникации между ручными тестировщиками и автоматизаторами.
Хотите чтобы они:
- стали работать вместе одной командой?
- сами совместно решали общие проблемы качества продукта на проекте?
- помогали друг другу, а не "переводили стрелки"?
Практическое применение Sikuli Script в автоматизации тестирования
После предыдущего доклада по использованию Sikuli-Script в качестве инструмента обучения автоматизации всех больше всего интересовал один вопрос: "А можно ли применять этот инструмент не только в учебных, но и в практических целях, на реальных проектах?" Конечно можно!
- Как автоматизировать Flash-приложения
- Как работать с изображениями в Selenium Web-Driver
- Как интегрировать Sikuli в Java-проекты
- Как подружить Selenide и Sikuli
Давайте разберемся!