Автоматизация тестирования как сервис, Павел Сташевский
Все мы хотим получать качественные сервисы. Мы хотим, чтобы обслуживание было быстрым, качественным и недорогим. Нам важно получить удовольствие от сервиса, будь то парикмахерская или бронирование авиабилетов. Автоматизация тестирования в этом плане практически не отличается от других сервисов, особенно, если она развивается в крупной компании. При этом нужно учесть стек технологий и уровень развития проекта и при этом не наступить на те грабли, что мы собрали при автоматизации тестирования других продуктов. Как строить такой сервис, как его адаптировать под различные команды и получать предсказуемый результат, именно про эти вопросы Павел расскажет в своем докладе. И все это на примерах из 2ГИС.
2. Кто я? Что я? Зачем я?
- по образованию: программист
и системный аналитик
- по призванию: тестировщик
- крайний за автоматизацию тестирования
в 2ГИС:
2ГИС ПК - > 10 млн установок
2ГИС Online - > 3,5 млн. пользователй
2ГИС Mobile - > 3,5 млн установок
10. медленные несовершенство
тесты архитектуры
невозможность нестабильные
автоматизировать тесты
нет нужного
все инструмента
Технические
Проблемы есть?
11. медленные несовершенство
тесты архитектуры
невозможность нестабильные
автоматизировать тесты
нет нужного
все инструмента
Технические
Проблемы есть?
Организационные
не хватает
времени на тесты пишутся с
поддержку нет людей
запозданием
проблемы с нет
обучением ответственных
14. 1. автоматизация тестирования не
зависит от других команд
2. свобода в выборе
инструментов/подходов/методик
3. роль специалиста по АТ могут
выполнять различные люди
15. 1. в каждой команде свои
велосипеды
2. плохо передается опыт между
командами
3. скорость внедрения практики
ниже, чем могла быть
20. Это сервис?Да, это сервис!
1. отдельная команда
2. все (почти) направления и
проекты
3. свой скрам, но..
21. Про этапы.
Обучение
Инструмент Тесты Поддержка
Анализ
22. Что делает специалист по АТ ?
- курирует группу проектов
- помогает создавать
инструменты/фреймворки/тесты
- обучает тестировщиков
- осуществляет
"пост-обслуживание" проекта
23. Что нам это дает?
1. Переиспользуем опыт и инструменты
2. Сокращаем время на внедрение АТ
3. Используем единый подходы к
автоматизации
4. Повышаем технический уровень отдела
5. Охватываем сразу все направления
24. Сколько вешать в граммах?
3-4 > 40 > 30
автомата тестировщиков проектов
25. Итого, когда надо быстро и
много:
1. Закрепляйте за группой проектов
отвественных
2. Группы выбирайте по общем технологиям
3. Переиспользуйте инструменты и подходы
4. Обучайте тестировщиков и команды
5. Помогайте в трудную минуту