SlideShare a Scribd company logo
Игорь Хрол
Toptal
Тестировщик в Agile – кто он?
О себе
● Игорь Хрол
● Инженер по тестированию в
Toptal (http://toptal.com)
● 9 лет в отрасли
● Инженер, архитектор,
менеджер, консультант,
тренер
● http://www.khroliz.com
Эффективное тестирование
Эффективное тестирование
Manual
Ручное
Тестировщик в Agile - кто он?
Отдел Аналитики в Toptal
Обеспечение информацией:
● отчёты
● графики
●
вычисление KPI
Техническая сторона и
автоматические тесты
● Две подсистемы
– Ruby
– Scala
● JSON-based API
● UI на основе React
UI
JSON API
Scala
Источник
данных
Ruby
Unit-тесты
● Ruby on Rails
– 5100 штук
– 5 минут
● Scala
– 370 штук
– 70 секунд
UI
JSON API
Scala
Источник
данных
Ruby
UI Unit-тесты
– 160 штук
– 20 секунд UI
JSON API
Scala
Источник
данных
Ruby
Интеграционные API тесты
● Проверяют интеграцию
почти всего решения
● Не проверяют бизнес-
логику
● Характеристики
– 200 штук
– 10 минут
UI
JSON API
Scala
Источник
данных
Ruby
Различные системы мониторинга
● NewRelic
● Google Analytics
● OpsGenie
● Rollbar
● Takipi
Нет Selenium-тестов, Карл!
Покрытие автоматическим
тестированием
Ruby Unit-
тесты
(5.1k, 5 мин)
Scala Unit-
тесты
(370, 70 сек)
UI Unit-тесты
(160, 20 сек)
Интеграционные тесты
(200, 10 мин)
Системы
мониторинга
~30 минут на всё
Организационные вопросы
Процесс разработки
B
A
C
K
L
O
G
D
O
N
E✔ Code
✔ Test (manual)
✔ Test (auto)
✔ Code Review
✔ Test (manual)
Где в этом процессе
тестировщик?
Отсутствие чёткого деления по
ролям
Отсутствие чёткого деления по
ролям
Преимущества
● Автотесты – неотъемлемая часть поставки
Преимущества
● Автотесты – неотъемлемая часть поставки
● Возможность тестировать на любом уровне
Преимущества
● Автотесты – неотъемлемая часть поставки
● Возможность тестировать на любом уровне
● Тестируемость закладывается в процессе
разработки
Преимущества
● Автотесты – неотъемлемая часть поставки
● Возможность тестировать на любом уровне
● Тестируемость закладывается в процессе
разработки
● Взаимозаменяемость в команде
Задачи тестировщика
● Работа по общему процессу, разрабатывая,
проводя review и тестируя изменения
Задачи тестировщика
● Работа по общему процессу, разрабатывая,
проводя review и тестируя изменения
● Экспертная помощь в спорных/сложных
вопросах, касающихся тестирования
Задачи тестировщика
● Работа по общему процессу, разрабатывая,
проводя review и тестируя изменения
● Экспертная помощь в спорных/сложных
вопросах, касающихся тестирования
● Аудит процесса и подходов
Задачи тестировщика
● Работа по общему процессу, разрабатывая,
проводя review и тестируя изменения
● Экспертная помощь в спорных/сложных
вопросах, касающихся тестирования
● Аудит процесса и подходов
● Решение “общих” задач
(continuous integration, code style)
Спасибо! Обсудим?
www.toptal.com/careers
Игорь Хрол
khroliz@gmail.com
igor.khrol@toptal.com
skype: igor.khrol
www.khroliz.com

More Related Content

PPTX
Test Automation Wargaming SQA Days 17
Igor Khrol
 
PPTX
Автоматизация тестирования: доступна каждому или удел избранных?
SQALab
 
PPSX
История HERE Maps for Windows: меняемся не изменяя качеству
SQALab
 
PDF
Grail - CodeFest'2015
Igor Khrol
 
PPTX
Web driver история одной миграции
Igor Khrol
 
PPTX
Cовременный контроль качества: давай сделаем это по-быстрому...
Igor Khrol
 
PDF
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
Igor Khrol
 
PPTX
Повышаем надёжность тестов через JavaScript
Igor Khrol
 
Test Automation Wargaming SQA Days 17
Igor Khrol
 
Автоматизация тестирования: доступна каждому или удел избранных?
SQALab
 
История HERE Maps for Windows: меняемся не изменяя качеству
SQALab
 
Grail - CodeFest'2015
Igor Khrol
 
Web driver история одной миграции
Igor Khrol
 
Cовременный контроль качества: давай сделаем это по-быстрому...
Igor Khrol
 
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
Igor Khrol
 
Повышаем надёжность тестов через JavaScript
Igor Khrol
 

What's hot (20)

ODP
The fast and the continuous
SQALab
 
PPTX
Qa Automation - отбрасываем лишнее и тестируем суть
Igor Khrol
 
PDF
Grail: шаги для ваших Python-тестов
CodeFest
 
PPT
Кому следует писать автоматические тесты?
Igor Khrol
 
PPTX
Webium: Page Objects in Python
Igor Khrol
 
PPTX
Автоматическое тестирование Web api
Igor Lyubin
 
PPTX
Автоматизация тестирования ролей и привилегий
SQALab
 
PPTX
Continuous Integration для QA
Ivan Kolodyazhny
 
PPTX
Как играть без игрока
SQALab
 
PDF
Автоматическое тестирование. Моя система
Igor Lyubin
 
PPT
Continuous Integration для тестировщиков
Uladzimir Kryvenka
 
PDF
Экономически эффективный процесс тестирования
CodeFest
 
PPTX
10 принципов автоматизации, которые я не предам
SQALab
 
PPTX
Практика тестирования web сервисов
SQALab
 
PPTX
Александр Шуров, Олег Николенко «Как устроено автоматическое frontend-тестир...
WrikeTechClub
 
PPTX
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QAFest
 
PPT
Тестирование инсталляторов
SQALab
 
PDF
WP как экспериментальная платформа
SQALab
 
PDF
Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...
Mail.ru Group
 
PPTX
GUI-автоматизация в Telerik Test Studio
SQALab
 
The fast and the continuous
SQALab
 
Qa Automation - отбрасываем лишнее и тестируем суть
Igor Khrol
 
Grail: шаги для ваших Python-тестов
CodeFest
 
Кому следует писать автоматические тесты?
Igor Khrol
 
Webium: Page Objects in Python
Igor Khrol
 
Автоматическое тестирование Web api
Igor Lyubin
 
Автоматизация тестирования ролей и привилегий
SQALab
 
Continuous Integration для QA
Ivan Kolodyazhny
 
Как играть без игрока
SQALab
 
Автоматическое тестирование. Моя система
Igor Lyubin
 
Continuous Integration для тестировщиков
Uladzimir Kryvenka
 
Экономически эффективный процесс тестирования
CodeFest
 
10 принципов автоматизации, которые я не предам
SQALab
 
Практика тестирования web сервисов
SQALab
 
Александр Шуров, Олег Николенко «Как устроено автоматическое frontend-тестир...
WrikeTechClub
 
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QAFest
 
Тестирование инсталляторов
SQALab
 
WP как экспериментальная платформа
SQALab
 
Максим Богуславский, Banki.ru, «Как вырастить в себе автоматизатора и разрабо...
Mail.ru Group
 
GUI-автоматизация в Telerik Test Studio
SQALab
 
Ad

Similar to Тестировщик в Agile - кто он? (12)

PDF
Agile.by Gathering – 23 января 2016
Igor Khrol
 
PPTX
QA Fest 2017. Игорь Хрол. Кто должен писать автоматические тесты?
QAFest
 
PPT
Постановка процесса тестирования в Agile
SQALab
 
PPT
Sef Streluk Agile
sef2009
 
PDF
SeleniumCamp 2016
Igor Khrol
 
PPT
Виталий Стрелюк
SQALab
 
PPTX
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
QAFest
 
PPTX
Igor Khrol “Тестирование в мире данных”
Dakiry
 
PPTX
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
SQALab
 
PDF
QAFest. Роль тестирования в Devops
Анастасия Асеева
 
PDF
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QAFest
 
PPTX
Crystal Agile: Процесс обеспечивающий качество
Zestranec
 
Agile.by Gathering – 23 января 2016
Igor Khrol
 
QA Fest 2017. Игорь Хрол. Кто должен писать автоматические тесты?
QAFest
 
Постановка процесса тестирования в Agile
SQALab
 
Sef Streluk Agile
sef2009
 
SeleniumCamp 2016
Igor Khrol
 
Виталий Стрелюк
SQALab
 
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
QAFest
 
Igor Khrol “Тестирование в мире данных”
Dakiry
 
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
SQALab
 
QAFest. Роль тестирования в Devops
Анастасия Асеева
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QAFest
 
Crystal Agile: Процесс обеспечивающий качество
Zestranec
 
Ad

More from Igor Khrol (7)

PPTX
Increase selenium tests stability via java script
Igor Khrol
 
PPTX
Why test automation projects are failing
Igor Khrol
 
PPTX
Типичные ошибки начинающих писать тесты на WebDriver
Igor Khrol
 
PPTX
Автоматизация Тестирования - Почему умирают проекты?
Igor Khrol
 
PPT
Автоматизация тестирования на крупных проектах
Igor Khrol
 
PPTX
Meeting #4. Frameworks.
Igor Khrol
 
PPTX
автоматизация Flex приложений с помощью selenium rc
Igor Khrol
 
Increase selenium tests stability via java script
Igor Khrol
 
Why test automation projects are failing
Igor Khrol
 
Типичные ошибки начинающих писать тесты на WebDriver
Igor Khrol
 
Автоматизация Тестирования - Почему умирают проекты?
Igor Khrol
 
Автоматизация тестирования на крупных проектах
Igor Khrol
 
Meeting #4. Frameworks.
Igor Khrol
 
автоматизация Flex приложений с помощью selenium rc
Igor Khrol
 

Тестировщик в Agile - кто он?