Буквально перед SQA Days Михаил Поляруш проведет тренинг по использованию инструмента автоматизации Robot Framework.
Основатель портала http://automated-testing.info/. Начал карьерный путь в ИТ в 2004. Участвовал в больших и успешных международных проектах ведущих ИТ компаний Украины. Выполнял практически весь спектр работ, связанных с тестированием ПО, включая настройку процессов, построение команд, pre-sale активности и менеджмент. Перепробовав разнообразные стратегии, инструменты, подходы и их применение на реальных проектах Михаил занимается консалтингом и выполнением проектов по тестированию и автоматизации тестирования ПО. Регулярно делится полученным опытом на конференциях и тренингах. Также Михаил увлекаюется личностным развитием и управлением времени http://lifedriver.com.ua.
На данный момент существует множество разных инструментов автоматизации, которые решают отдельные задачи. Один инструмент хорошо работает с веб приложениями, другой хорошо работает с веб-сервисами, а третий - с распознаванием образов. Иногда данных инструментов нам хватает, но когда необходимо автоматизировать все вместе, появляется вполне логичные вопросы. Как заставить этот зоопарк работать в единой системе?! И каждый автоматизатор начинает изобретать велосипед. А ведь можно уже использовать существующие наработки!
В автоматизации уже давно сложились общепринятые истины, такие, как keyword-driven или data-driven подходы, BDD (Behavior Driven Development) и ATTD (Acceptance Test Driven Development), написание тестовых библиотек под ваше приложение, генерация отчетов и т.д. Robot Framework соединяет все эти вещи воедино, создавая один мощный каркас для автоматизации тестирования ПО с ориентацией на ваши потребности.
Программа
-
Введение
- Agile и автоматизация тестирования
- Автоматизация приемочного тестирования (BDD и ATTD)
- Различные фреймворки автоматизации тестирования и их преимущества
- Архитектура Robot Framework
- Обзор функциональности
-
Установка и настройка всего для работы с RobotFramework
- Python / Java
- Robot Framework
- Дополнительные библиотеки и плагины
-
Создание keyword-driven, data-driven, BDD тестов
- Синтаксис тестов и создание тестов
- Работа с кейвордами и создание высоко-уровневых ключевых слов любого уровня
- Создание тестов на основании данных
- Создание приемочных тестов
- Организация тестов через переменные, таггинг и директории
- Прогон тестов, анализ результатов, пост-процесс данных
- Продвинутое использование тестов, работа с переменными, циклами, выполнение с условием, и т.д.
-
Использование стандартных и дополнительных библиотек для создания
- BuiltIn, OperatingSystem
- Collections, String
- Dialogs, Screenshot
- Selenium, Database
- AutoIt, HTTP, Swing и т.д.
-
Дополнительный инструментарий
- Работа с документацией
- Чтение и сравнение логов
- Дополнительная обработка результатов
- Создание собственных тестовых библиотек
- Заключениe