Python for testers
Организаторы: automated-testing.info
RSS  

В связи с сложившейся ситуации в Украине проведение конференции на 24 Мая 2014 переносится. Дата проведения будет определенна после стабилизации стуации в стране. Подписывайтесь на емейл рассылку, чтобы быть в курсе последних новостей

Программа конференции

Сцена А (110 чел.)Сцена Б (60 чел)
9:00-9:45Регистрация
9:45-10:00Открытие
10:00-10:25Курс молодого бойца-автоматизатора
– как стать ветераном и остаться в живых
Андрей Ребров
Философия и построение тестового фреймворка
на основе BDD в PHP проектах
Зозуленко Алексей
10:25-10:50Совершенный тестовый фреймворк
Андрей Иваровский
10:50-11:00Перерыв
11:00-11:25За пределами PageObject
Дмитрий Жарий
В поисках магической кнопки
или как приручить SOAP UI
Михаил Дырда
11:25-11:50“Обезьянье тестирование”
в мобильных проектах
Роман Подолян
11:50-12:10Кофе-брейк
12:10-12:35Основные ошибки внедрения
ATDD, BDD, CI, CD на проектах
Резчиков Алексей
Создание фреймворка для регрессионного
тестирования на основе WebDriver
Бордюг Иван
12:35-13:00Тестирование производительности
Ajax приложений с помощью JMeter
Владимир Примаков
13:00-14:00Обед
14:00-15:00Open Space Дискуссии
15:00-15:50Keyword-driven testing
Геннадий Алпаев
Open Space Дискуссии
15:50-16:10Кофе-брейк
16:10-16:35Быстрое расширение Robot Framework
под свои нужды с использованием Python
Михаил Поляруш
Тестирование в PHP: Inception?
Perception? Codeception!, Михаил Боднарчук 
16:35-17:00Швейцарский нож для Android
Сергей Высоцкий
17:00-17:10Перерыв
17:10-17:35Автоматизация тестирования как сервис
Павел Сташевский
Проблемы автоматизации
крупных проектов: TestComplete
Дмитрий Марков
17:35-18:00Test Environment on Demand (in Cloud)
Дмитрий Махно
18:00-18:15Закрытие
18:15-20:10After party

Подробные описание докладов можно посмотреть ниже

Регистрация на конференцию


Описание докладов на конференции

Быстрое расширение Robot Framework под свои нужды с использованием PythonМихаил Поляруш

Когда мы начинаем заниматься автоматизацией тестирования ПО, мы редко знаем и понимаем, что нам надо будет делать, а тем более, как это нужно реализовать.  Потому, выбираем самые простые решения, которые иногда даже не подразумевают программирования. Вы считаете, что успешная автоматизация может быть без программирования? Я уверен, что НЕТ, и с уверенностью могу сказать, что процесс автоматизации с помощью python и RobotFramework может значительно упростить Вам жизнь. Убедитесь в том, что архитектура RobotFramework очень гибкая, а python – лучший друг автоматизатора. Вас ждет увлекательная теория и много практики в живую.


За пределами PageObject, Дмитрий Жарий

Есть ли необходимость в использовании объектно-ориентированного подхода в автоматизации тестирования? Нужно ли нам экономить исходный код, или лучше скопировать, вставить и подправить? Что лучше, “сложное” ООП или простые “дубовые” тесты. Ответ зависит от Вашего проекта автоматизации и от дальнейших планов его развития. Если Вы планируете остановится на десятке тестов, то в таком случае в “более сложных практиках” необходимости нет. Если же Вы планируете долгосрочное развитие фреймворка автоматизации, то задуматься о правильной архитекторе и будущем росте необходимо уже прямо сейчас.

В своем докладе Дмитрий расскажет, как очень несложные практики ООП помогут сделать код еще проще и понятней. И поверьте, в хорошем коде может разобраться любой человек, а горы “вечно падающего копи-паста” будут просто ненавидеть. Также Дмитрий расскажет о том, как Автоматизация может тестировать сама себя при помощи легких UI тестов перед тем, как запустить более тяжелые функциональные тесты и сценарии. Он покажет, как написав код тестового набора всего лишь один раз, применить его для каждой страницы отдельно. Примеры кода к докладу будут на C#/.NET. Но, любую такую практику можно реализовать на любом общеизвестном и популярном языке программирования.


Философия и построение тестового фреймворка на основе BDD в PHP проектах, Зозуленко Алексей
Доклад содержит реальный опыт реального проекта, написанного на PHP с использованием подхода BDD (Behavior Driven Development). Будут рассмотрены практические стороны архитектуры тестового фреймворка с разных сторон: патернов (PageObject), уровня абстракций, функциональной декомпозиции тестов. Также Вы познакомитесь с инструментом Behat, который играет далеко не последнюю роль для фреймворка.

Основные ошибки внедрения ATDD, BDD, CI, CD на проектах, Резчиков Алексей
Каждый новый проект, к которому Алексей подключается в качестве консультанта, уже имеет свою историю внедрения автоматизации тестирования,  CI и CD. Истории очень разные, каждая интересна по-своему, каждая рассказывает об ошибках. О самых распостраненных из них, а также о том, как их не допустить, Алексей расскажет в своем докладе.

“Обезьянье тестирование” в мобильных проектах, Роман Подолян
Хотите уйти от проторённых путей, проверить приложение самыми разнообразными, случайными последовательностями действий? Задать ему встряску чтобы проверить его на выносливость? Сделать с ним то, что даже не собирались? Отдайте его “обезьяне”.

Фреймворк для регрессионного тестирования на основе WebDriver, Бордюг Иван
В этом докладе слушатели услышат об идее автоматизации для людей с разным уровнем знаний в этой области. Также слушатель увидит, как быстро могут создавать тестовые сценарии по технологии BDD, которые в будущем станут тестами для регрессионного тестирования. Доклад будет построен на уже существующей разработке докладчика, будут высветлены все позитивные и негативные стороны данного подхода, а также проблемы, которые удалось решить в процессе автоматизации и проблемы, с которыми столкнулась команда в процессе использования данного подхода.

Автоматизация тестирования как сервис, Павел Сташевский
Все мы хотим получать качественные сервисы. Мы хотим, чтобы обслуживание было быстрым, качественным и недорогим. Нам важно получить удовольствие от сервиса, будь то парикмахерская или бронирование авиабилетов. Автоматизация тестирования в этом плане практически не отличается от других сервисов, особенно, если она развивается в крупной компании. При этом нужно учесть стек технологий и уровень развития проекта и при этом не наступить на те грабли, что мы собрали при автоматизации тестирования других продуктов. Как строить такой сервис, как его адаптировать под различные команды и получать предсказуемый результат, именно про эти вопросы Павел расскажет в своем докладе. И все это на примерах из 2ГИС.

В поисках магической кнопки или как приручить SOAP UI, Михаил Дырда
Жил да был проект – чудище многосервисное. Многие тестировщики пытались одолеть его тестом умелым да скриптом надежным. Да только на месте каждого протестированного сервиса вырастало два новых, еще асинхроннее предыдущего. Пригорюнились богатыри-тестеры, поняли, что не одолеть им зверя коварного копипастом булатным. И решили открыть они рукописи древние – мануалы-священные. И познали они тайну заветную – тайну кнопки магической… Это только присказка, а доклад будет о том, какими средствами располагает SOAP UI для расширения функциональности и как знания об этом могут облегчить жизнь Вам и Вашим коллегам.

Проблемы автоматизации крупных проектов: TestComplete, Дмитрий Марков
Дмитрий в своем докладе рассмотрит следующие вопросы:
  • Инструмент TestComplete. В чем сила?
  • Чем отличается автоматизация мелкого, среднего, крупного проекта?
  • Нужно ли что-то дополнительно делать при автоматизации крупного проекта?
  • Ошибки на начальных стадиях автоматизации
  • Раз говорим об ошибках, то также поговорим о том, как можно построить все так, чтобы этих ошибок избежать
  • Практические набитые шишки автоматизатора

Keyword-driven testing, Геннадий Алпаев
Keyword-driven подход к автоматизации тестирования был описан в литературе более 10ти лет назад, однако в русскоязычных источниках по этой теме информации довольно мало. В докладе Геннадий расскажет о том, в чем заключается подход, когда применяется, его достоинства и недостатки, а также покажет пример практической реализации Keyword-driven подхода для простого тестируемого приложения с помощью TestComplete и SilkTest.

Тестирование в PHP: Inception? Perception? Codeception!, Михаил Боднарчук

Михаил в своем докладе затронет следующие темы:

  • “Terra Incognita” тестирования в PHP
  • Знакомимся с Codeception
  • Пробуем тестировать простое Веб приложение
  • Используем паттерн PageObject в Codeception
  • Интегрируемся с фреймворками и базой данных
  • Расширяем стандартные модули
  • Делаем покрытие кода
  • Тестируем API
  • Генерируем читабельные отчеты

И как бонус: пробуем на вкус сценарные юнит-тесты.


Швейцарский нож для Android, Сергей Высоцкий
При тестировании мобильных приложений порой возникают проблемы, адекватный разбор которых возможен только непосредственно на устройстве. Увы поставщики смартфонов и софта для написания мобильного ПО не предоставляют практически никаких средств для подобной работы. Сергей расскажет, как при помощи python’а и небольшой сноровки получить маленький централизованный аналитический центр, к которому можно подключить на лету практически любое устройство. А также  какие проблемы встречаются при попытках измерить производительность на мобильных устройствах (и через мобильную сеть) и как их проще искать. Это меньше ста строчек кода и море удовольствия.

Тестирование производительности Ajax приложений с помощью JMeter, Владимир Примаков
В этом докладе будет раскрыт вопрос автоматизации тестирования производительности Ajax приложений с помощью бесплатного инструмента jmeter. Я расскажу об основных особенностях и трудностях автоматизации производительности Ajax приложений, о том, с какими конкретно проблемами я сталкивался и как они решались. Также я приведу ряд полезных советов, которые, возможно, облегчат вашу жизнь, если Вы вдруг решитесь провести тестирование производительности ajax приложений.

Курс молодого бойца-автоматизатора – как стать ветераном и остаться в живых, Андрей Ребров
Сейчас, когда интерес к автоматизации более чем велик, многие команды задумываются над вопросом – нужна ли автоматизация им самим? Нужно ли TDD? Какой CI сервер поставить? Какую автоматизацию применить? Да и вообще, какой первый шаг сделать?
В своем докладе я постараюсь рассказать основные приемы внедрения автоматизации:
- постановка цели автоматизации
- первые шаги
- анализ и метрики
- коммуникации
Конечной темой доклада будет переход к DevOps.

Совершенный тестовый фреймворк, Андрей Иваровский
Идеальный тестовый фреймворк – миф или реальность? Поиск “философского камня”.
Расширяемость – как впихнуть “невпихуемое” и объять необъятное?
Кейворд-дривен, дата-дривен – извращения или путь к совершенству?
Многопоточность – мультиплексор или “каждой твари по паре”?
Обо всем этом, а также о кое-чем еще я расскажу в своем докладе.

Регистрация на конференцию

Что мы исследуем и в чем мы хотим с Вами разобраться

 

Контакты

ask@atdays.com
+38(067)427-67-32

Организаторы

http://automated-testing.info
http://poliarush.com