Автоматизация для ленивых
тестировщиков
Засухина Екатерина и Химиченко Оксана
ATI.SU
github.com/ati-test/sqa2014
Значок инсталлятора
Вам понадобится:
- Selenium Webdriver
- Python 3.3
- Behave
--------------------------------
- Mozilla Firefox
- Текстовый редактор (Notepad++)
- Консоль (Git Bash)
Коротко о нас
• 156 000 живых регистраций
• 130 000 уникальных пользователей в день
• релизы 1-2 раза в неделю
• 15 разработчиков, 3 тестировщика
Selenium IDE
Some guy
Java
Selenium
TestNG
Eclipse
К такому жизнь нас не
готовила
Автоматизатор
Автоматизатор через
три месяца
Тест на Java+Selenium
Тест на Python+Selenium
Тест на Python+Selenium по
технике BDD
Сценарий: Отправка «Заказ»
Если ввести в поле «Номер заказа» текст «№1»
И ввести в поле «Фамилия» текст «Иванов»
И ввести в поле «Имя» текст «Сергей»
И нажать на ссылку с текстом «Отправить»
То откроется страница с формой «Заказы»
Behave
Фреймворк для разработки
тестов в стиле BDD
на Python.
• тесты пишутся на человеческом
языке
• поддерживаются кодом, напи-
санным на Python
Behave
Selenium Webdriver
Это программная библиотека,
которая позволяет управлять
поведением браузера, получать
от него данные и давать ему
различные команды.
Selenium Webdriver
Подробнее познакомиться с
методами Webdriver можно на
сайте Selenium with Python:
http://selenium-
python.readthedocs.org/
Директория с тестами
Новый тестировщик
Совет от Кэпа
Не пытайтесь покрыть тестами все и сразу
Тесты в первую очередь должны облегчать
вашу работу
Совет от Кэпа
У вас будет больше свободного времени, которое вы
сможете потратить на изучение новых языков и
технологий
Совет от Кэпа
У вас будет больше свободного времени, которое вы
сможете потратить на изучение новых языков и
технологий
Совет от Кэпа
Постоянно мотивируйте себя, особенно на начальном
этапе
Совет от Кэпа
Постоянно мотивируйте себя, особенно на начальном
этапе
Представьте, какими потрясающими автоматизаторами
вы станете
Совет от Кэпа
Постоянно мотивируйте себя, особенно на начальном
этапе
И как вам поднимут зарплату
Спасибо за внимание!
Вопросы?
katerina@ati.su
oksana.h@ati.su

Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)