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

27
Автоматизация для ленивых тестировщиков Засухина Екатерина и Химиченко Оксана ATI.SU

description

Доклад Екатерины Засухиной и Оксаны Химиченко на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.com

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

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

Автоматизация для ленивых тестировщиков

Засухина Екатерина и Химиченко Оксана

ATI.SU

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

github.com/ati-test/sqa2014

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

Значок инсталлятора

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

Вам понадобится:

- Selenium Webdriver- Python 3.3- Behave--------------------------------- Mozilla Firefox- Текстовый редактор (Notepad+

+)- Консоль (Git Bash)

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

Коротко о нас

• 156 000 живых регистраций

• 130 000 уникальных пользователей в день

• релизы 1-2 раза в неделю

• 15 разработчиков, 3 тестировщика

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

Selenium IDE

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

Some guy

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

JavaSeleniumTestNGEclipse

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

К такому жизнь нас не готовила

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

Автоматизатор

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

Автоматизатор через три месяца

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

Тест на Java+Selenium

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

Тест на Python+Selenium

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

Тест на Python+Selenium по технике BDD

Сценарий: Отправка «Заказ»

Если ввести в поле «Номер заказа» текст «№1»

И ввести в поле «Фамилия» текст «Иванов»

И ввести в поле «Имя» текст «Сергей» И нажать на ссылку с текстом

«Отправить» То откроется страница с формой

«Заказы»

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

Behave Фреймворк для разработки

тестов в стиле BDD на Python.

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

• тесты пишутся на

человеческом языке

• поддерживаются кодом, напи-

санным на Python

Behave

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

Selenium Webdriver

Это программная библиотека, которая позволяет управлять

поведением браузера, получать от него данные и

давать ему различные команды.

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

Selenium Webdriver

Подробнее познакомиться с методами Webdriver можно на сайте Selenium with Python:

http://selenium-python.readthedocs.org/

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

Директория с тестами

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

Новый тестировщик

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

Совет от Кэпа

Не пытайтесь покрыть тестами все и сразу

Тесты в первую очередь должны облегчать

вашу работу

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

Совет от КэпаУ вас будет больше свободного времени, которое вы сможете потратить на изучение

новых языков и технологий

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

Совет от КэпаУ вас будет больше свободного времени, которое вы сможете потратить на изучение

новых языков и технологий

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

Совет от КэпаПостоянно мотивируйте себя, особенно на

начальном этапе

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

Совет от КэпаПостоянно мотивируйте себя, особенно на

начальном этапеПредставьте, какими потрясающими

автоматизаторами вы станете

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

Совет от КэпаПостоянно мотивируйте себя, особенно на

начальном этапеИ как вам поднимут зарплату

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

Спасибо за внимание!

Вопросы?

[email protected]@ati.su