Алексей Петров, Mail.Ru Group, "Организация конвейера...
-
Upload
mailru-group -
Category
Software
-
view
4.365 -
download
5
Transcript of Алексей Петров, Mail.Ru Group, "Организация конвейера...
Организация конвейера автоматизации тестирования
Алексей Петров, Mail.Ru Group
О докладчикеВ ИТ с 2005 года, прошёл путь от младшего тестировщика до директора по качеству Почта@Mail.ru.
Увлеченный тестировщик, борец за качество, отец.
Тестирование стало мэйнстримом
Автоматизация тестирования – это модно1. Быстрый фидбэк о состоянии системы в целом
2. Экономит время прогона теста
3. Исключает человеческий фактор в тестировании
4. Экономит время на генерации тестовых данных
5. Тесты становятся автономными
Кладбище проектов автоматизации тестирования
Почему так происходит?
- Разработка тестов- Поддержка тестов- Поддержка фреймворка- Поддержка инфраструктуры- Обучение или поиск специалистов по автоматизации
Цель автоматизации тестирования- Быстрый фидбэк о состоянии системы в целом- Экономит время прогона теста- Исключает человеческий фактор в тестировании- Экономит время на генерации тестовых данных- Тесты становятся автономными
Удовлетворение целей автоматизации- Чаще запускайте тесты (эффективные прогоны)- В первую очередь автоматизируйте выгодные тесты- Оптимизируйте фреймворк - Оптимизируйте автотесты- Делайте постоянные замеры ROI
Замещение ручных проверокАвтоматизируйте тесты:
- Регрессионные- Требующие частого
воспроизведения- Требующие много
времени на воспроизведение
- С перебором тестовых данных
Ускорение получения обратной связиЗапускайте тесты:
- в нужном количестве- чаще - где хотите- когда потребуется
Не забывайте про пирамиду автоматизации
Как автотест “зарабатывает”ROI (Return on Investment) – финансовый коэффициент,
иллюстрирующий уровень доходности или убыточности
бизнеса, учитывая сумму сделанных в этот бизнес инвестиций.
ROI рассчитывается по следующей формуле:
ROI = 1 Нормально ROI > 1 Хорошо ROI < 1 Плохо
ROI = Прибыль / Затраты = Доходы - Затраты
Затраты
Удовлетворение целей автоматизации- Чаще запускайте тесты (эффективные прогоны)- В первую очередь автоматизируйте выгодные тесты- Оптимизируйте фреймворк - Оптимизируйте автотесты- Делайте постоянные замеры ROI
Конвейер. С чего начать- Единое тестовое покрытие- Построение бизнес-процесса
автоматизации- Доступные результаты
автотестов- Расширение команды
специалистов
Единое тестовое покрытие
- Система управления тестами- Сопоставление ручных тестов и
автоматизированных
Построение бизнес-процесса автоматизации
Прозрачные результаты выполнения автотестов
Всем участникам процесса должны быть:
- Доступны результаты выполнения тестов
- Понятна детализация выполнения тестов
Расширение команды
- Обучайте новичков- Развивайте старичков
Подводим итоги- Автоматизируйте только то, что действительно нужно- Поддерживайте только те тесты, что действительно нужны- Своевременно актуализируйте информацию о необходимости
поддержки тестов- Развивайте Вашу команду
Вопросы
e-mail: [email protected]