SlideShare a Scribd company logo
Автоматизация для ленивых
тестировщиков
Засухина Екатерина и Химиченко Оксана
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

More Related Content

PDF
Easy selenium test automation on python
PPT
Ubuntu+python+selenium=легкий старт
PDF
Применение behave+webdriver для тестирования Web-проектов
PDF
Android - 11 - Multithreading
PDF
Spring Puzzlers by Evgeny Borisov, Baruch Sadogursky
PPT
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
PDF
Flask как хорошее решение для веб проекта
PDF
Spring puzzlers
Easy selenium test automation on python
Ubuntu+python+selenium=легкий старт
Применение behave+webdriver для тестирования Web-проектов
Android - 11 - Multithreading
Spring Puzzlers by Evgeny Borisov, Baruch Sadogursky
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
Flask как хорошее решение для веб проекта
Spring puzzlers

What's hot (20)

PPTX
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...
PPTX
Spring the ripper
PDF
Спецкурс 2014, занятие 4. Конфиги, сборка, автотесты
PPTX
WordPress REST API
PPTX
Белов наиболее часто уязвимые места в веб приложениях
PDF
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))
PDF
Про асинхронное сетевое программирование
PDF
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
PDF
Многопоточность, работа с сетью (Lecture 12 – multithreading, network)
PDF
dont badmouth mojo
PDF
Cоздание приложений со знанием Perl
PDF
Web осень 2013 лекция 2
PDF
Беглый обзор "внутренностей" Python
PPTX
Web осень 2013 лекция 9
PDF
Spring puzzlers 2
PDF
Gen server
PDF
Нагрузочное тестирование с помощью Locust.io
PDF
Statis code analysis
PDF
"Внутренности" CPython, часть II
PDF
Actor model. Futures & Promises. Reactive Streams.
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...
Spring the ripper
Спецкурс 2014, занятие 4. Конфиги, сборка, автотесты
WordPress REST API
Белов наиболее часто уязвимые места в веб приложениях
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))
Про асинхронное сетевое программирование
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Многопоточность, работа с сетью (Lecture 12 – multithreading, network)
dont badmouth mojo
Cоздание приложений со знанием Perl
Web осень 2013 лекция 2
Беглый обзор "внутренностей" Python
Web осень 2013 лекция 9
Spring puzzlers 2
Gen server
Нагрузочное тестирование с помощью Locust.io
Statis code analysis
"Внутренности" CPython, часть II
Actor model. Futures & Promises. Reactive Streams.
Ad

Viewers also liked (20)

PPTX
Webium: Page Objects in Python
PPTX
Типичные ошибки начинающих писать тесты на WebDriver
PPT
Bdd in python - Кирилл Борисов, PyCon RU 2014
PDF
BDD для PHP проектов
PPT
Станислав Косарев - Автоматизация тестирования десктопных приложений. Как и п...
PPT
Selenium with py test by Alexandr Vasyliev for Lohika Odessa Python TechTalks
PDF
Behat в PHP с использованием Behat и Mink
PPTX
Behat-trick: как мы внедряли BDD на наших проектах
PPTX
Разработка и тестирование интернета вещей. Тренды индустрии
PPTX
Webium: Page Objects In Python (Eng)
PDF
Selenide alternative in Python - Introducing Selene [SeleniumCamp 2016]
PPTX
Автоматизируем GUI тесты на питоне
PPTX
Qa Automation - отбрасываем лишнее и тестируем суть
PPTX
автоматизация Flex приложений с помощью selenium rc
PPT
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 2
PPTX
Презентация для соискателей о бирже дистанционной работы Crossover
PPT
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 1
PPTX
Инструменты и лайфхаки тестирования REST API
PPTX
Провокации автоматического тестирования
PPTX
Автоматизация тестирования WEB API
Webium: Page Objects in Python
Типичные ошибки начинающих писать тесты на WebDriver
Bdd in python - Кирилл Борисов, PyCon RU 2014
BDD для PHP проектов
Станислав Косарев - Автоматизация тестирования десктопных приложений. Как и п...
Selenium with py test by Alexandr Vasyliev for Lohika Odessa Python TechTalks
Behat в PHP с использованием Behat и Mink
Behat-trick: как мы внедряли BDD на наших проектах
Разработка и тестирование интернета вещей. Тренды индустрии
Webium: Page Objects In Python (Eng)
Selenide alternative in Python - Introducing Selene [SeleniumCamp 2016]
Автоматизируем GUI тесты на питоне
Qa Automation - отбрасываем лишнее и тестируем суть
автоматизация Flex приложений с помощью selenium rc
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 2
Презентация для соискателей о бирже дистанционной работы Crossover
Prometheus. Масовий онлайн курс "Основи програмування". Лекція 1
Инструменты и лайфхаки тестирования REST API
Провокации автоматического тестирования
Автоматизация тестирования WEB API
Ad

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

PPTX
Automation Overview
PPTX
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium
PPT
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
PPTX
автоматизация тестирования с помощью Selenium
PDF
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
PPTX
Automation Functional Testing in Agile Projects
PPTX
Опыт Автоматизации тестирования
PDF
Тестирование web-приложений на базе технологий Ruby/Cucumber/Watir Webdriver
Automation Overview
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
автоматизация тестирования с помощью Selenium
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Automation Functional Testing in Agile Projects
Опыт Автоматизации тестирования
Тестирование web-приложений на базе технологий Ruby/Cucumber/Watir Webdriver

More from SQALab (20)

PDF
Готовим стажировку
PPTX
Куда приводят мечты? или Искусство развития тестировщика
PPT
Оптимизация Selenium тестов и ускорение их поддержки
PPT
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
PPTX
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
PPTX
Continuous performance testing
PDF
Конфиги вместо костылей. Pytestconfig и зачем он нужен
PPT
Команда чемпионов в ИТ стихии
PPTX
API. Серебряная пуля в магазине советов
PPTX
Добиваемся эффективности каждого из 9000+ UI-тестов
PPT
Делаем автоматизацию проектных KPIs
PDF
Вредные привычки в тест-менеджменте
PPTX
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
PPT
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
PPTX
Стили лидерства и тестирование
PPT
"Давайте не будем про качество"
PDF
Apache.JMeter для .NET-проектов
PPTX
Тестирование геолокационных систем
PPTX
Лидер или босс? Вот в чем вопрос
PPTX
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Готовим стажировку
Куда приводят мечты? или Искусство развития тестировщика
Оптимизация Selenium тестов и ускорение их поддержки
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Continuous performance testing
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Команда чемпионов в ИТ стихии
API. Серебряная пуля в магазине советов
Добиваемся эффективности каждого из 9000+ UI-тестов
Делаем автоматизацию проектных KPIs
Вредные привычки в тест-менеджменте
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Стили лидерства и тестирование
"Давайте не будем про качество"
Apache.JMeter для .NET-проектов
Тестирование геолокационных систем
Лидер или босс? Вот в чем вопрос
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...

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