Алексей Петров, Mail.Ru Group, "Организация конвейера...
-
Upload
mailru-group -
Category
Software
-
view
4.380 -
download
5
Transcript of Алексей Петров, Mail.Ru Group, "Организация конвейера...
![Page 1: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/1.jpg)
Организация конвейера автоматизации тестирования
Алексей Петров, Mail.Ru Group
![Page 2: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/2.jpg)
О докладчикеВ ИТ с 2005 года, прошёл путь от младшего тестировщика до директора по качеству Почта@Mail.ru.
Увлеченный тестировщик, борец за качество, отец.
![Page 3: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/3.jpg)
Тестирование стало мэйнстримом
![Page 4: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/4.jpg)
Автоматизация тестирования – это модно1. Быстрый фидбэк о состоянии системы в целом
2. Экономит время прогона теста
3. Исключает человеческий фактор в тестировании
4. Экономит время на генерации тестовых данных
5. Тесты становятся автономными
![Page 5: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/5.jpg)
Кладбище проектов автоматизации тестирования
![Page 6: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/6.jpg)
Почему так происходит?
- Разработка тестов- Поддержка тестов- Поддержка фреймворка- Поддержка инфраструктуры- Обучение или поиск специалистов по автоматизации
![Page 7: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/7.jpg)
Цель автоматизации тестирования- Быстрый фидбэк о состоянии системы в целом- Экономит время прогона теста- Исключает человеческий фактор в тестировании- Экономит время на генерации тестовых данных- Тесты становятся автономными
![Page 8: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/8.jpg)
Удовлетворение целей автоматизации- Чаще запускайте тесты (эффективные прогоны)- В первую очередь автоматизируйте выгодные тесты- Оптимизируйте фреймворк - Оптимизируйте автотесты- Делайте постоянные замеры ROI
![Page 9: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/9.jpg)
Замещение ручных проверокАвтоматизируйте тесты:
- Регрессионные- Требующие частого
воспроизведения- Требующие много
времени на воспроизведение
- С перебором тестовых данных
![Page 10: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/10.jpg)
Ускорение получения обратной связиЗапускайте тесты:
- в нужном количестве- чаще - где хотите- когда потребуется
![Page 11: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/11.jpg)
Не забывайте про пирамиду автоматизации
![Page 12: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/12.jpg)
Как автотест “зарабатывает”ROI (Return on Investment) – финансовый коэффициент,
иллюстрирующий уровень доходности или убыточности
бизнеса, учитывая сумму сделанных в этот бизнес инвестиций.
ROI рассчитывается по следующей формуле:
ROI = 1 Нормально ROI > 1 Хорошо ROI < 1 Плохо
ROI = Прибыль / Затраты = Доходы - Затраты
Затраты
![Page 13: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/13.jpg)
Удовлетворение целей автоматизации- Чаще запускайте тесты (эффективные прогоны)- В первую очередь автоматизируйте выгодные тесты- Оптимизируйте фреймворк - Оптимизируйте автотесты- Делайте постоянные замеры ROI
![Page 14: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/14.jpg)
Конвейер. С чего начать- Единое тестовое покрытие- Построение бизнес-процесса
автоматизации- Доступные результаты
автотестов- Расширение команды
специалистов
![Page 15: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/15.jpg)
Единое тестовое покрытие
- Система управления тестами- Сопоставление ручных тестов и
автоматизированных
![Page 16: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/16.jpg)
Построение бизнес-процесса автоматизации
![Page 17: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/17.jpg)
Прозрачные результаты выполнения автотестов
Всем участникам процесса должны быть:
- Доступны результаты выполнения тестов
- Понятна детализация выполнения тестов
![Page 18: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/18.jpg)
Расширение команды
- Обучайте новичков- Развивайте старичков
![Page 19: Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирования"](https://reader035.fdocuments.net/reader035/viewer/2022081800/586f8fb21a28ab54768b76ed/html5/thumbnails/19.jpg)
Подводим итоги- Автоматизируйте только то, что действительно нужно- Поддерживайте только те тесты, что действительно нужны- Своевременно актуализируйте информацию о необходимости
поддержки тестов- Развивайте Вашу команду