20
Организация конвейера автоматизации тестирования Алексей Петров, Mail.Ru Group

Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

  • Upload
    ontico

  • View
    248

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Организация конвейера автоматизации тестирования

Алексей Петров, Mail.Ru Group

Page 2: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

О докладчикеВ ИТ с 2005 года, прошёл путь от младшего тестировщика до директора по качеству Почта@Mail.ru.

Увлеченный тестировщик, борец за качество, отец.

Page 3: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Тестирование стало мэйнстримом

Page 4: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Автоматизация тестирования – это модно

1. Быстрый фидбэк о состоянии системы в целом

2. Экономит время прогона теста

3. Исключает человеческий фактор в тестировании

4. Экономит время на генерации тестовых данных

5. Тесты становятся автономными

Page 5: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Кладбище проектов автоматизации тестирования

Page 6: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Почему так происходит?

- Разработка тестов- Поддержка тестов- Поддержка фреймворка- Поддержка инфраструктуры- Обучение или поиск специалистов по автоматизации

Page 7: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Цель автоматизации тестирования- Быстрый фидбэк о состоянии системы в целом- Экономит время прогона теста- Исключает человеческий фактор в тестировании- Экономит время на генерации тестовых данных- Тесты становятся автономными

Page 8: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Удовлетворение целей автоматизации- Чаще запускайте тесты (эффективные прогоны)- В первую очередь автоматизируйте выгодные тесты- Оптимизируйте фреймворк - Оптимизируйте автотесты- Делайте постоянные замеры ROI

Page 9: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Замещение ручных проверокАвтоматизируйте тесты:

- Регрессионные- Требующие частого

воспроизведения- Требующие много

времени на воспроизведение

- С перебором тестовых данных

Page 10: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Ускорение получения обратной связиЗапускайте тесты:

- в нужном количестве- чаще - где хотите- когда потребуется

Page 11: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Не забывайте про пирамиду автоматизации

Page 12: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Как автотест “зарабатывает”ROI (Return on Investment) – финансовый коэффициент,

иллюстрирующий уровень доходности или убыточности

бизнеса, учитывая сумму сделанных в этот бизнес инвестиций.

ROI рассчитывается по следующей формуле:

ROI = 1 Нормально

ROI > 1 Хорошо

ROI < 1 Плохо

ROI = Прибыль / Затраты = Доходы - Затраты

Затраты

Page 13: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Удовлетворение целей автоматизации- Чаще запускайте тесты (эффективные прогоны)- В первую очередь автоматизируйте выгодные тесты- Оптимизируйте фреймворк - Оптимизируйте автотесты- Делайте постоянные замеры ROI

Page 14: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Конвейер. С чего начать- Единое тестовое покрытие- Построение бизнес-процесса

автоматизации- Доступные результаты

автотестов- Расширение команды

специалистов

Page 15: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Единое тестовое покрытие

- Система управления тестами- Сопоставление ручных тестов и

автоматизированных

Page 16: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Построение бизнес-процесса автоматизации

Page 17: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Прозрачные результаты выполнения автотестов

Всем участникам процесса должны быть:

- Доступны результаты выполнения тестов

- Понятна детализация выполнения тестов

Page 18: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Расширение команды

- Обучайте новичков- Развивайте старичков

Page 19: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Подводим итоги- Автоматизируйте только то, что действительно нужно- Поддерживайте только те тесты, что действительно нужны- Своевременно актуализируйте информацию о необходимости

поддержки тестов- Развивайте Вашу команду

Page 20: Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Group)

Вопросы

e-mail: [email protected]