2
Ковальский Стас
• Старший специалист по тестированию ПО
• Опыт автоматизации на Java, PHP
• Team Lead нескольких распределенных команд
на различных проектах
• Более 5 лет в IT
О РАССКАЗЧИКЕ
stanislau_kavalski
3
О ЧЕМ БУДЕМ ГОВОРИТЬ
Кто такой автоматизатор1
Автоматизация как процесс2
2
Примеры автоматизации3
3
Путь автоматизатора4
4
9
1
АНАЛИТИКА
• Сбор, анализ и составление документации
• Анализ результатов запуска тестов
• Выявление слабых мест
• Построение необходимых моделей, алгоритмов, прототипов
2
ТЕСТИРОВАНИЕ
• Создание тестовых сценариев
• Подготовка тестовых данных
• Проверка тест кейсов
• Отчеты по дефектам
4
АДМИНИСТРИРОВАНИЕ
• Настройка тестового окружения
• Поддержка тестовых серверов
3
ПРОГРАММИРОВАНИЕ
• Проектирование тестового фреймворка
• Написание тестов
• Проверка кода
• Поддержка тестов
НЕМНОГО О ЗАДАЧАХ АВТОМАТИЗАТОРОВ
10
1
АНАЛИТИКА
• Сбор, анализ и составление документации
• Анализ результатов запуска тестов
• Выявление слабых мест
• Построение необходимых моделей, алгоритмов, прототипов
2
ТЕСТИРОВАНИЕ
• Создание тестовых сценариев
• Подготовка тестовых данных
• Проверка тест кейсов
• Отчеты по дефектам
4
АДМИНИСТРИРОВАНИЕ
• Настройка тестового окружения
• Поддержка тестовых серверов
3
ПРОГРАММИРОВАНИЕ
• Проектирование тестового фреймворка
• Написание тестов
• Проверка кода
• Поддержка тестов
НЕМНОГО О ЗАДАЧАХ АВТОМАТИЗАТОРОВ
13
Автоматизации является неотрывной
частью процесса разработки ПО
Сам процесс автоматизации включает:
• Разработку фреймворка
• Написание тестов
• Анализ результатов
• Поддержку
ПРОЦЕСС АВТОМАТИЗАЦИИ
15
НЕКОТОРЫЕ ВИДЫ ТЕСТИРОВАНИЯ
• Регрессионное тестирование, приемочное тестирование, end2end
• BDD, Model-based, keyword-driven, data-driven
• Desktop, mobile, web
• Selenium, Watir, TestComplete, WinRunner, SilkTest etc.
1 GUI
• Нагрузочное, стресс тестирование, тестирование
стабильности
• Desktop, mobile, web
• Apache Jmeter, Capybara, HP LoadRunner, TestComplete etc.
• SOAP, REST
• Функциональное тестирование, тестирование нагрузки,
тестирование безопасности
• soapUI, самописные тулы
• Тестирование нагрузки, тестирование черного и белого
ящика
• DBFit, Database BenchMark, DBUnit
2
3
4
Производи-
тельность
Веб-сервисы
Базы
данных
17
КТО ИСПОЛЬЗУЕТ АВТОМАТИЗАЦИЮ
QuickTest Pro SilkTest Selenium, Watir/WatiN
WinRunner Test Complete
21
Junior Software Test Automation Engineer
Software Test Automation Engineer
ПУТЬ ДЖЕДАЯ АВТОМАТИЗАТОРА
Senior Software Test Automation Engineer
Lead Software Test Automation Engineer
Software Test Automation Team Leader
Chief Software Test Automation Engineer
• Любознательность
• Трудолюбие
• Командный игрок
• Интеллект
• Опыт
• Умение руководить
• Магия