Автоматизация для ленивых тестировщиков Засухина Екатерина и Химиченко Оксана ATI. SU
github. com/ati-test/sqa 2014
Значок инсталлятора
Вам понадобится: - 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 Test. NG Eclipse
К такому жизнь нас не готовила
Автоматизатор
Автоматизатор через три месяца
Тест на Java+Selenium
Тест на Python+Selenium
Тест на Python+Selenium по технике BDD Сценарий: Отправка «Заказ» Если ввести в поле «Номер заказа» текст «№ 1» И ввести в поле «Фамилия» текст «Иванов» И ввести в поле «Имя» текст «Сергей» И нажать на ссылку с текстом «Отправить» То откроется страница с формой «Заказы»
Behave Фреймворк для разработки тестов в стиле BDD на Python.
Behave • тесты пишутся на человеческом языке • поддерживаются кодом, написанным на Python
Selenium Webdriver Это программная библиотека, которая позволяет управлять поведением браузера, получать от него данные и давать ему различные команды.
Selenium Webdriver Подробнее познакомиться с методами Webdriver можно на сайте Selenium with Python: http: //seleniumpython. readthedocs. org/
Директория с тестами
Новый тестировщик
Совет от Кэпа Не пытайтесь покрыть тестами все и сразу Тесты в первую очередь должны облегчать вашу работу
Совет от Кэпа У вас будет больше свободного времени, которое вы сможете потратить на изучение новых языков и технологий
Совет от Кэпа У вас будет больше свободного времени, которое вы сможете потратить на изучение новых языков и технологий
Совет от Кэпа Постоянно мотивируйте себя, особенно на начальном этапе
Совет от Кэпа Постоянно мотивируйте себя, особенно на начальном этапе Представьте, какими потрясающими автоматизаторами вы станете
Совет от Кэпа Постоянно мотивируйте себя, особенно на начальном этапе И как вам поднимут зарплату
Спасибо за внимание! Вопросы? katerina@ati. su oksana. h@ati. su