SlideShare a Scribd company logo
1 of 42
Download to read offline
Сташевский Паша
[Управляя
автоматизацией тестирования]
➔ 6 лет в тестировании (почти)
➔ По образованию:
программист,
системный аналитик
➔ Крайний за автоматизацию
тестирования в 2ГИС
Обо мне
[Автоматизация тестирования]
? ? ?
[Автоматизация тестирования]
Люди ? ?
[Автоматизация тестирования]
ПроцессыЛюди ?
[Автоматизация тестирования]
Процессы ИнструментыЛюди
[Кадры]
➔ Их просто нет!
➔ Какой специалист должен заниматься автоматизацией тестирования?
[Кадры]
➔ Их просто нет!
➔ Какой специалист должен заниматься автоматизацией тестирования?
➔ Зачем нам это нужно?
➔ Не хватает времени на тесты
➔ «Красные» сборки
[Процессы]
[Кадры]
➔ Их просто нет!
➔ Какой специалист должен заниматься автоматизацией тестирования?
➔ Зачем нам это нужно?
➔ Не хватает времени на тесты
➔ «Красные» сборки
[Процессы]
[Технологии]
➔ Плохое тестабилити продукта
➔ Нет подходящих инструментов для автоматизации тестирования
[Как организовать?]
[Online 2gis] [Web API]
[Мобильный грым]
[Грым]
[InfoRussia]
[ERM]
[Geomaster]
[Maps API]
[Online 2gis] [Web API]
[Мобильный грым]
[Грым]
[InfoRussia]
[ERM]
[Geomaster]
[Maps API]
Сервисная команда
➔ Распространение знаний и инженерной культуры
➔ Поддержка продуктовых команд
➔ Можно переиспользовать опыт и инструменты
➔ Поддержка стандартов и качества тестов
Зачем?
[Online 2gis] [Web API]
[Mobile 2gis]
[PC 2gis]
[InfoRussia]
[ERM]
[Geomaster]
[Maps API]
[Как работать
с проектами?]
1
[Поставьте цель]
➔ Выбираем срок
➔ Неделя
➔ Месяц
➔ Год
➔ Обозначаем цель
➔ Смоук-тестирование
➔ Регрессия
➔ Исследование приложения
Как ставить цель?
2
[Анализируйте приложение]
➔ Функционал и приоритеты
➔ Технологии и тестабилити
➔ Стратегия автоматизации тестирования
Анализируем приложение
Стратегия АТ
C#
[Функционал с
приоритетами]
[Тестовое
окружение]
[Технологии и
тестабилити]
Стратегия АТ
C#
[Функционал с
приоритетами]
[Тестовое
окружение]
[Технологии и
тестабилити]
[Цель АТ]
3
[Исследуйте инструменты]
Выбрать готовый1
Выбрать готовый
Дописать существующий
1
2
Выбрать готовый
Дописать существующий
Написать свой
1
2
3
➔ Единый стек технологий
➔ Делаем сразу для нескольких проектов
➔ Выкладываем в Open Source
Как мы подходим к инструментам
Cruciatus
[Фреймворк
для тестирования
WPF-приложений]
-+ https://github.com/2gis/cruciatus
WinphoneDriver
[Инструмент для
тестирования приложений
WinPhone 8.0+]
-+ Скоро:)
QtwebkitDriver
[Инструмент для qt_webkit
приложения]
-+ https://github.com/2gis/qtwebkitdriver
4
[Пишем тесты]
О чем думать, когда пишешь тесты
[Что я пишу]
[Как я это пишу]
Архитектура
Подходы
О чем думать, когда пишешь тесты
[Что я пишу]
[Как я это пишу]
В 2ГИС
➔ Проектный тестировщик
➔ Пишет большую часть тестов, так как знает продукт
➔ Следит за актуальностью
➔ Специалист по автоматизации тестирования
➔ Прорабатывает подходы и архитектуру
➔ Помогает написать «стартовый пакет» тестов
5
[Поддерживаем процесс]
➔ Запускаем (Continuous integration)
➔ Поддерживаем старые тесты
➔ Пишем новые
➔ Следим за качеством тестов:
➔ подходы
➔ архитектура
Что значит поддерживаем?
Cамый главный слайд
[Люди] [Процессы] [Инструменты]
1. [Ставим цель]
2. [Анализируем приложение]
1. [Ставим цель]
3. [Выбираем инструмент]
2. [Анализируем приложение]
1. [Ставим цель]
4. [Пишем тесты]
3. [Выбираем инструмент]
2. [Анализируем приложение]
1. [Ставим цель]
5. [Поддерживаем процесс]
4. [Пишем тесты]
3. [Выбираем инструмент]
2. [Анализируем приложение]
1. [Ставим цель]
Сташевский Павел
@paulstashevsky
p.stashevsky@2gis.ru

More Related Content

What's hot

Web driver история одной миграции
Web driver   история одной миграцииWeb driver   история одной миграции
Web driver история одной миграцииIgor Khrol
 
ACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleSQALab
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестированияIT61
 
Архитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиSQALab
 
История HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуИстория HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуSQALab
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQAFest
 
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQAFest
 
Как играть без игрока
Как играть без игрокаКак играть без игрока
Как играть без игрокаSQALab
 
The fast and the continuous
The fast and the continuousThe fast and the continuous
The fast and the continuousSQALab
 
Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Igor Khrol
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийSQALab
 
Qa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем сутьQa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем сутьIgor Khrol
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторовSQALab
 
Badger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовSQALab
 
Автоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаIgor Lyubin
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
 
GUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test StudioGUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test StudioSQALab
 
Тимур Шевляков
Тимур ШевляковТимур Шевляков
Тимур ШевляковCodeFest
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Igor Khrol
 
Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?SQALab
 

What's hot (20)

Web driver история одной миграции
Web driver   история одной миграцииWeb driver   история одной миграции
Web driver история одной миграции
 
ACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом GoogleACC - конструируем тест-план методом Google
ACC - конструируем тест-план методом Google
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестирования
 
Архитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной области
 
История HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуИстория HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качеству
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
 
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
 
Как играть без игрока
Как играть без игрокаКак играть без игрока
Как играть без игрока
 
The fast and the continuous
The fast and the continuousThe fast and the continuous
The fast and the continuous
 
Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
 
Qa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем сутьQa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем суть
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторов
 
Badger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктов
 
Автоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя система
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
GUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test StudioGUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test Studio
 
Тимур Шевляков
Тимур ШевляковТимур Шевляков
Тимур Шевляков
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
 
Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?
 

Similar to Управляя автоматизацией тестирования

организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестированияIgor Pozumentov
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей РевкоSQALab
 
Как перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизироватьКак перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизироватьSQALab
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
 
Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".Hub-IT-School
 
Автоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едятАвтоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едятMarina Peregud
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в AgileAskhat Urazbaev
 
Mva stf module 5 - rus
Mva stf module 5 - rusMva stf module 5 - rus
Mva stf module 5 - rusMaxim Shaptala
 
Инструменты автоматизации тестирования - дефективные
Инструменты автоматизации тестирования - дефективныеИнструменты автоматизации тестирования - дефективные
Инструменты автоматизации тестирования - дефективныеSQALab
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenchesGleb Rybalko
 
Automation Overview
Automation OverviewAutomation Overview
Automation OverviewKiraKeiss
 
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙCEE-SEC(R)
 
Test automation. Part 1. Организация процесса.
Test automation. Part 1. Организация процесса.Test automation. Part 1. Организация процесса.
Test automation. Part 1. Организация процесса.Эдуард Сухарев
 
Разработка и сопровождении авто-тестов (Selenium)
Разработка и сопровождении авто-тестов (Selenium)Разработка и сопровождении авто-тестов (Selenium)
Разработка и сопровождении авто-тестов (Selenium)Paul Stashevsky
 
Автоматизация тестирования: почему умирают проекты?
Автоматизация тестирования: почему умирают проекты?Автоматизация тестирования: почему умирают проекты?
Автоматизация тестирования: почему умирают проекты?SQALab
 
Автоматизация Тестирования - Почему умирают проекты?
Автоматизация Тестирования - Почему умирают проекты?Автоматизация Тестирования - Почему умирают проекты?
Автоматизация Тестирования - Почему умирают проекты?Igor Khrol
 
Автоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОАвтоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОSQALab
 

Similar to Управляя автоматизацией тестирования (20)

Qt tool evaluation
Qt tool evaluationQt tool evaluation
Qt tool evaluation
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестирования
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
Как перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизироватьКак перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизировать
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".
 
Автоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едятАвтоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едят
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в Agile
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
Mva stf module 5 - rus
Mva stf module 5 - rusMva stf module 5 - rus
Mva stf module 5 - rus
 
Инструменты автоматизации тестирования - дефективные
Инструменты автоматизации тестирования - дефективныеИнструменты автоматизации тестирования - дефективные
Инструменты автоматизации тестирования - дефективные
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
Automation Overview
Automation OverviewAutomation Overview
Automation Overview
 
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Test automation. Part 1. Организация процесса.
Test automation. Part 1. Организация процесса.Test automation. Part 1. Организация процесса.
Test automation. Part 1. Организация процесса.
 
Разработка и сопровождении авто-тестов (Selenium)
Разработка и сопровождении авто-тестов (Selenium)Разработка и сопровождении авто-тестов (Selenium)
Разработка и сопровождении авто-тестов (Selenium)
 
Автоматизация тестирования: почему умирают проекты?
Автоматизация тестирования: почему умирают проекты?Автоматизация тестирования: почему умирают проекты?
Автоматизация тестирования: почему умирают проекты?
 
Автоматизация Тестирования - Почему умирают проекты?
Автоматизация Тестирования - Почему умирают проекты?Автоматизация Тестирования - Почему умирают проекты?
Автоматизация Тестирования - Почему умирают проекты?
 
Автоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОАвтоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПО
 

Управляя автоматизацией тестирования