SlideShare a Scribd company logo
Учимся на ошибках в организации
и проведении тестирования
Кудинов Илья, QA-engineer,
Badoo Development
О чём это мы?

Реальные схемы и ситуации (без имён и названий)

Ничего личного, только тестирование!

Советы не всегда подойдут для промышленной
разработки, крауд-тестинга и прочих интересных
методов.

Собственный опыт

Рассказы друзей и коллег

Фидбек на докладах
Разработчик
QA-инженер
Менеджер
Знакомьтесь!
???
???
QA-инженер?
???
QA-инженер?
Тестировщик?
(Тестер?)
Тестер
Тестировщик
QA-инженер
Я - QA-инженер
QA-инженер
QA-инженер
QA-инженер
QA-инженер. Роль
QA-инженер. Роль
QA-инженер. Роль
Программа, которая не прошла тестирование, не работает.
Б. Страуструп
QA-отдел. Состав
QA-отдел. Состав
QA-отдел. Состав
Релиз-инженеринг
QA-отдел. Состав
Релиз-инженеринг Автоматизация
тестирования
QA-отдел. Состав
Релиз-инженеринг Автоматизация
тестирования
QA-отдел. Состав
QA-отдел. Состав
Где релиз??
А
посмотри
мою
задачку!
А почему ты мою фичу ещё не потестил?
QA-отдел. Состав

Не все QA-инженеры будут всегда заниматься
тестированием задач!

Развивайте QA-отдел параллельно отделу разработки!

Неукомплектованный QA-отдел может нести больше
вреда, чем пользы!
QA-отдел. Интеграция
Ф
И
ЧА
Вот вам задачка, тестируйте!
QA-отдел. Интеграция
ФИЧА
У вас опечатка в комментарии!
QA-отдел. Интеграция
ФИЧА
QA Development
QA-отдел. Интеграция
QA-отдел. Интеграция

QA-щик и разработчик – не противники, а союзники!

Не стоит строго разделять QA-отдел от разработчиков,
если скорость разработки – важный фактор!

Взаимная интеграция разработки и QA – залог
эффективности и скорости тестирования!
QA-процесс. Цели
КАЧЕСТВО
СКОРОСТЬ
QA-процесс. Цели
КАЧЕСТВО
СКОРОСТЬ
QA-процесс. Цели
CONTINIOUS
INTEGRATION
QA-процесс. Этапы
Продакт-дизайн Разработка Тестирование
QA-процесс. Этапы
Продакт-дизайн Разработка Тестирование
QA-процесс. Этапы
Продакт-дизайн Разработка Тестирование
QA-процесс. Этапы

Тестирование на каждом этапе разработки
положительно влияет на качество...

… и катастрофически влияет на скорость.
QA-процесс. Взаимодействие
Фи4А
Глянь-ка, что я написал!
QA-процесс. Взаимодействие
Фи4А
QA-процесс. Взаимодействие
Фи4А
QA-процесс. Взаимодействие
Фи4А
Глянь-ка, что я написал!
Фи4А
QA-процесс. Взаимодействие
QA-процесс. Взаимодействие
Фи4А
QA-процесс. Взаимодействие
Фи4А
QA-процесс. Взаимодействие

Не нужно прекращать тестирование на первом же
обнаруженном баге!

Совместный дебаг с разработчиками – интересная и
полезная практика!
QA-процесс. Контроль
ПродакшнФИЧА
QA-процесс. Контроль
ПродакшнФИЧА
QA-процесс. Контроль
ПродакшнФИЧА
QA-процесс. Контроль
ПродакшнФИЧА
QA-процесс. Контроль
ПродакшнФИЧА
QA-процесс. Контроль
ПродакшнФИЧА
QA-процесс. Контроль

QA-процесс не прекращается при выезде задачи на
продакшн!

Очень важно иметь средства для своевременного
мониторинга состояния продукта!
QA-процесс. Интеграция
QA-процесс. Интеграция
QA-процесс. Интеграция
QA-процесс. Интеграция

QA-процесс должен быть интегрирован в процесс
разработки!

Инфраструктура QA не должна быть отделена от
остального процесса разработки!
QA-процесс. Обмен знаниями
ФИЧА
ФИЧА ФИЧА
ФИЧА
ФИЧАФИЧА
ФИЧА
ФИЧА
ФИЧА
ФИЧА
QA-процесс. Обмен знаниями
ФИЧА ФИЧА
ФИЧА
ФИЧА
ФИЧА
ФИЧА
ФИЧА
ФИЧА
Ф
ИЧА
ФИЧА
QA-процесс. Обмен знаниями
QA-процесс. Обмен знаниями

Не стоит жёстко привязывать QA-щика к одной фиче
или проекту!

Обмениваться знаниями внутри QA-отдела –
бесценно!
QA-процесс. Документация
QA-процесс. Документация
QA-процесс. Документация

Чеклисты – хорошо.

Подробные тесткейсы – плохо.

Хранить QA-документацию лучше не в виде “Как надо
это тестировать”, а в виде “Как это работает”

Вместо подробных кейсов отлично работают
автотесты
Автоматизация. Роль
Автоматизация. Роль
Автоматизация. Роль
Автоматизация. Роль
Автоматизация. Роль

Автотесты ни коим образом не заменяют ручное
тестирование!

Автоматизированное тестирование – не цель, а
средство!
Автоматизация. Использование
Автоматизация. Использование
Автоматизация. Использование

Все QA-инженеры должны иметь возможность
пользоваться автотестами и утилитами для
автоматизации тестирования!

Плохо, если поддерживать и писать тесты может очень
ограниченное количество инженеров.
Автоматизация. Разработка
Автоматизация. Разработка
Модульное
тестирование
Интеграционное
тестирование
Нагрузочное
тестирование
Автоматизация. Разработка

Разработку автотестов и средств для автоматизации
тестирования очень здорово делить между QA и
разработкой!

Никто лучше самого разработчика не знает, как
работает его код!
Заключение
Вопросы, комментарии,
троллинг?
Кудинов Илья
vk.com/relzeg
facebook.com/relzeg
Badoo Development
vk.com/badoocom
fb.com/BadooMoscow
twitter.com/BadooDev
habrahabr.ru/company/badoo/

More Related Content

PPTX
Agile
PPTX
Management of projects
PDF
Agile Testing: вопросы и ответы
PPTX
Google analytics in QA process, Alexey Onyshchenko
PPTX
Тестирование - это не просто тестирование, или Business Driven Testing
PPTX
Управление тестированием в Agile
PPTX
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
PDF
Концепция построения процесса тестирования в Agile проектах: 3+1
Agile
Management of projects
Agile Testing: вопросы и ответы
Google analytics in QA process, Alexey Onyshchenko
Тестирование - это не просто тестирование, или Business Driven Testing
Управление тестированием в Agile
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
Концепция построения процесса тестирования в Agile проектах: 3+1

What's hot (18)

PPTX
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
PDF
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
PDF
Автоматизация тестирования как сервис
PDF
Доклад Владислава Чернова на конференции LoveQA. "Continuous delivery в крупн...
PDF
Вячеслав Пресняков. Тестирование в эпоху Agile.
PDF
Юлия Викторова; Александр Тарасов. DevOps без булшита.
PPT
Внедрение тестирования в Scrum
PPT
Постановка процесса тестирования в Agile
KEY
Обязательные практики Agile-проекта и правило ППП
PPTX
Agile Engineering Assessment: оценка технического состояния проекта
PPT
Автоматизация тестирования встроенного ПО
PPTX
How I Learned to Stop Worrying and Love the Gradle (Rus)
PDF
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
PDF
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
PPT
Виталий Стрелюк
PDF
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
PPTX
Гибкое тестирование
PPTX
QA & Testing process в Agile Start Up
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Автоматизация тестирования как сервис
Доклад Владислава Чернова на конференции LoveQA. "Continuous delivery в крупн...
Вячеслав Пресняков. Тестирование в эпоху Agile.
Юлия Викторова; Александр Тарасов. DevOps без булшита.
Внедрение тестирования в Scrum
Постановка процесса тестирования в Agile
Обязательные практики Agile-проекта и правило ППП
Agile Engineering Assessment: оценка технического состояния проекта
Автоматизация тестирования встроенного ПО
How I Learned to Stop Worrying and Love the Gradle (Rus)
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
Виталий Стрелюк
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Гибкое тестирование
QA & Testing process в Agile Start Up
Ad

Similar to CodeFest 2014. Кудинов И. — Учимся на ошибках в организации и проведении тестирования (20)

PPTX
Дарія Новицька “Шаблони, як iнструмент для пiдвищення ефективностi всього” K...
PPT
Внедрение тестирования в Scrum
PDF
Процесс тестирования в распределенной команде
PDF
Светлана Федянина - Процесс тестирования в распределенной команде
PPTX
Quality Assurance
PPTX
Взгляд на QA со стороны
PPT
Компонентное тестирование. Что это за зверь и с чем его едят?
PDF
Тестирование осень 2013 лекция 1
PPTX
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
PPTX
Gozhyi_WebCamp_2013
PPTX
Нужен ли QA, или чем он может помочь веб проекту? (Виктор Гожий)
PPTX
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
PDF
Тестирование весна 2014 лекция 1
PPTX
Maybe some qa
PDF
QA в тотальном аутсорсе
PDF
Test labs 2016. QA в тотальном аутсорсе
PDF
QA Club Kiev #2 Vision of QA
PDF
SQA Days 11 SAtroschenkov SBerezhnoy
PDF
Почему Заказчики не разрешают тестировщикам делать то, что они хотят
PPTX
Test Automation Wargaming SQA Days 17
Дарія Новицька “Шаблони, як iнструмент для пiдвищення ефективностi всього” K...
Внедрение тестирования в Scrum
Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной команде
Quality Assurance
Взгляд на QA со стороны
Компонентное тестирование. Что это за зверь и с чем его едят?
Тестирование осень 2013 лекция 1
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
Gozhyi_WebCamp_2013
Нужен ли QA, или чем он может помочь веб проекту? (Виктор Гожий)
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Тестирование весна 2014 лекция 1
Maybe some qa
QA в тотальном аутсорсе
Test labs 2016. QA в тотальном аутсорсе
QA Club Kiev #2 Vision of QA
SQA Days 11 SAtroschenkov SBerezhnoy
Почему Заказчики не разрешают тестировщикам делать то, что они хотят
Test Automation Wargaming SQA Days 17
Ad

More from CodeFest (20)

PDF
Alexander Graebe
PDF
Никита Прокопов
PPTX
Денис Баталов
PDF
Елена Гальцина
PDF
Александр Калашников
PDF
Ирина Иванова
PDF
Marko Berković
PDF
Денис Кортунов
PDF
Александр Зимин
PDF
Сергей Крапивенский
PDF
Сергей Игнатов
PDF
Николай Крапивный
PDF
Alexander Graebe
PDF
Вадим Смирнов
PDF
Константин Осипов
PDF
Raffaele Rialdi
PDF
Максим Пугачев
PDF
Rene Groeschke
PDF
Иван Бондаренко
PDF
Mete Atamel
Alexander Graebe
Никита Прокопов
Денис Баталов
Елена Гальцина
Александр Калашников
Ирина Иванова
Marko Berković
Денис Кортунов
Александр Зимин
Сергей Крапивенский
Сергей Игнатов
Николай Крапивный
Alexander Graebe
Вадим Смирнов
Константин Осипов
Raffaele Rialdi
Максим Пугачев
Rene Groeschke
Иван Бондаренко
Mete Atamel

CodeFest 2014. Кудинов И. — Учимся на ошибках в организации и проведении тестирования