SlideShare a Scribd company logo
Контроль качества в компании iiko.
Входные данные
• Небольшая компания
• Коробочный продукт
• Релиз 1 раз в 1-3 месяца
• Продуктовые команды
• В команде 2-4 тестировщика, 2-10 разработчиков
Разработка в персональных ветках
Что делают тестировщики компании
• Тестируют продукт
• Разворачивают и поддерживают тестовые стенды
• Пишут и поддерживают автотесты
• Поддерживают автотестовый фреймворк
• Самостоятельно администрируют свои сервисы
• Ставят задачи на тестирование
• Делятся своими знаниями
• Формируют команду тестирования
• Дружат с разработчиками (и не только  )
Как-то так
Чего не делают тестировщики компании
• Не пишут Unit - тесты
• Не пишут production – код
• Не молчат о проблемах
Инструменты
Инструменты
Этапы контроля качества
1. Code Review
1a. Автоматическое тестирование кода
2. Тестирование обновления базы
3. Unit-тесты
4. Тестирование в ветке
4а. Автоматическое тестирование в ветке
5. Тестирование в develop
5a. Автоматическое тестирование в develop.
6. Beta-testing
Code review и тестирование кода
• Код видит минимум 2 разработчика: автор и reviewer
• Пройденное review - обязательное условие для
передачи в тестирование
• Автоматическое тестирование валидности кода
• Review автотестов
Unit тесты
• Пишутся разработчиками
• ~ 15000 тестов
• Успешный проход – обязательное условие передачи в
тестирование
• TDD (иногда  )
Тестирование в бранче
• Успеть посмотреть, пока разработчик в теме
• Доп. квест «добудь требования»
• Смотрится затронутая фиксом область и немного
вокруг
• Из бранча задача выходит тогда, когда не останется
серьёзных замечаний
• Оставшиеся баги заводятся в багтрекере и фиксятся в
рабочем порядке
• Бранч от бранча в случае разработки большой фичи
• Автотесты или хотя бы задача на них
А если бранчей слишком много?
1. Правильная организация работы
• Параллельное тестирование нескольких фич
• Шаблоны стендов
• Соотношение разработчики-тестировщики
хотя бы 3:1
2. Автотесты в ветке
• Гарантируют, что основной функционал жив
• Можно писать автотесты в одной ветке с основной
задачей.
• Готовый стенд для быстрого тестирования
• Не заменяют ручное тестирование в ветке (за редким
исключением)
3. Commit сразу в develop
• Очень простые изменения
– Нет смысла городить ветку ради изменения шрифта на 1 кнопке
• Разработчик уверен в изменениях
• Merge сразу после review
Ура! Merge!
• Ручное тестирование совместимости
• Проверка, что код попал везде, куда должен был
• Прогоняются автотесты функционала в develop и
release
• Прогоняются автотесты производительности
• Обновляются тест-матрицы
• Найденные недочеты – отдельные баги
А релиз всё ближе
Регрессия
• Проводится на релизном бранче
• Полнота охвата зависит от даты предыдущего релиза
• Выполняется по готовым кейсам
• Свободное тестирование
• Быстрый фикс критичных багов
Бета-тестирование
• Установка реальным клиентам
• Баги из реальной жизни
• Быстрая обработка найденных недочетов
Ура! Релиз!
А что дальше?
• Разработка нового функционала
• Обработка запросов от клиентов
• Автотесты, пока разработчики пишут новые фичи
Спасибо за внимание!

More Related Content

What's hot

Enter: testing
Enter: testingEnter: testing
Enter: testing
Kamil Samigullin
 
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QAFest
 
Free Desktop QA Engineers: implement automation testing
Free Desktop QA Engineers: implement automation testingFree Desktop QA Engineers: implement automation testing
Free Desktop QA Engineers: implement automation testing
Alexandr Zinovyev
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
Igor Khrol
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
SQALab
 
Кому следует писать автоматические тесты?
Кому следует писать автоматические тесты?Кому следует писать автоматические тесты?
Кому следует писать автоматические тесты?
Igor Khrol
 
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
COMAQA.BY
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторов
SQALab
 
Денис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеДенис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеYandex
 
WP как экспериментальная платформа
WP как экспериментальная платформаWP как экспериментальная платформа
WP как экспериментальная платформа
SQALab
 
Continuous Integration для QA
Continuous Integration для QAContinuous Integration для QA
Continuous Integration для QA
Ivan Kolodyazhny
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестирование
Rina Uzhevko
 
Альтернативные способы изучения программирования с нуля
Альтернативные способы изучения программирования с нуляАльтернативные способы изучения программирования с нуля
Альтернативные способы изучения программирования с нуля
COMAQA.BY
 
10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам
SQALab
 
Повышаем надёжность тестов через JavaScript
Повышаем надёжность тестов через JavaScriptПовышаем надёжность тестов через JavaScript
Повышаем надёжность тестов через JavaScript
Igor Khrol
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
GlobalLogic Ukraine
 
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
Igor Khrol
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
Denis Tuchin
 
Yandex allure
Yandex allureYandex allure
Yandex allure
Anton Shapin
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenchesGleb Rybalko
 

What's hot (20)

Enter: testing
Enter: testingEnter: testing
Enter: testing
 
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
 
Free Desktop QA Engineers: implement automation testing
Free Desktop QA Engineers: implement automation testingFree Desktop QA Engineers: implement automation testing
Free Desktop QA Engineers: implement automation testing
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
 
Кому следует писать автоматические тесты?
Кому следует писать автоматические тесты?Кому следует писать автоматические тесты?
Кому следует писать автоматические тесты?
 
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторов
 
Денис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеДенис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в Яндексе
 
WP как экспериментальная платформа
WP как экспериментальная платформаWP как экспериментальная платформа
WP как экспериментальная платформа
 
Continuous Integration для QA
Continuous Integration для QAContinuous Integration для QA
Continuous Integration для QA
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестирование
 
Альтернативные способы изучения программирования с нуля
Альтернативные способы изучения программирования с нуляАльтернативные способы изучения программирования с нуля
Альтернативные способы изучения программирования с нуля
 
10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам
 
Повышаем надёжность тестов через JavaScript
Повышаем надёжность тестов через JavaScriptПовышаем надёжность тестов через JavaScript
Повышаем надёжность тестов через JavaScript
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Yandex allure
Yandex allureYandex allure
Yandex allure
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 

Similar to Контроль качетсва в компании iiko

Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Technopark
 
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Mail.ru Group
 
Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Yandex
 
QAFest. Роль тестирования в Devops
QAFest. Роль тестирования в DevopsQAFest. Роль тестирования в Devops
QAFest. Роль тестирования в Devops
Анастасия Асеева
 
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Ontico
 
DevOps guide for awesome quality assurance
DevOps guide for awesome quality assuranceDevOps guide for awesome quality assurance
DevOps guide for awesome quality assurance
Анастасия Асеева
 
Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...Александр Шамрай
 
Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5 Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5 Technopark
 
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Badoo Development
 
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - Тестирование
Yandex
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла
0leGG
 
Continious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-AgileContinious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-Agile
Kairat Yussupov
 
Team workflow
Team workflowTeam workflow
Автоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1CАвтоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1C
Alexey Lustin
 
Тестирование ПО
Тестирование ПОТестирование ПО
Тестирование ПОseleznev_stas
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
SQALab
 
Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?
Aleksey Derkach
 
Тестирование крупного проекта командой из одного тестировщика
Тестирование крупного проекта командой из одного тестировщикаТестирование крупного проекта командой из одного тестировщика
Тестирование крупного проекта командой из одного тестировщикаZestranec
 
Тестирование крупных проектов командой из одного тестировщика
Тестирование крупных проектов командой из одного тестировщика Тестирование крупных проектов командой из одного тестировщика
Тестирование крупных проектов командой из одного тестировщика
SQALab
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииGleb Rybalko
 

Similar to Контроль качетсва в компании iiko (20)

Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5
 
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
 
Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»
 
QAFest. Роль тестирования в Devops
QAFest. Роль тестирования в DevopsQAFest. Роль тестирования в Devops
QAFest. Роль тестирования в Devops
 
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
 
DevOps guide for awesome quality assurance
DevOps guide for awesome quality assuranceDevOps guide for awesome quality assurance
DevOps guide for awesome quality assurance
 
Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...
 
Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5 Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5
 
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
 
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - Тестирование
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла
 
Continious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-AgileContinious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-Agile
 
Team workflow
Team workflowTeam workflow
Team workflow
 
Автоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1CАвтоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1C
 
Тестирование ПО
Тестирование ПОТестирование ПО
Тестирование ПО
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?
 
Тестирование крупного проекта командой из одного тестировщика
Тестирование крупного проекта командой из одного тестировщикаТестирование крупного проекта командой из одного тестировщика
Тестирование крупного проекта командой из одного тестировщика
 
Тестирование крупных проектов командой из одного тестировщика
Тестирование крупных проектов командой из одного тестировщика Тестирование крупных проектов командой из одного тестировщика
Тестирование крупных проектов командой из одного тестировщика
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 

More from Alexey Chumagin

обзор средств для тестирования Java script
обзор средств для тестирования Java scriptобзор средств для тестирования Java script
обзор средств для тестирования Java scriptAlexey Chumagin
 
Tsung vs jmeter
Tsung vs jmeterTsung vs jmeter
Tsung vs jmeter
Alexey Chumagin
 
Jmeter швейцарский нож
Jmeter швейцарский ножJmeter швейцарский нож
Jmeter швейцарский нож
Alexey Chumagin
 
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!Alexey Chumagin
 
Антон Куховаренко - Как работают тестировщики в кир
Антон Куховаренко - Как работают тестировщики в кирАнтон Куховаренко - Как работают тестировщики в кир
Антон Куховаренко - Как работают тестировщики в кирAlexey Chumagin
 
Илья Евлампиев - Grinder
Илья Евлампиев - GrinderИлья Евлампиев - Grinder
Илья Евлампиев - GrinderAlexey Chumagin
 
Антон Куликов - Знакомьтесь FitNess
Антон Куликов - Знакомьтесь FitNessАнтон Куликов - Знакомьтесь FitNess
Антон Куликов - Знакомьтесь FitNessAlexey Chumagin
 

More from Alexey Chumagin (7)

обзор средств для тестирования Java script
обзор средств для тестирования Java scriptобзор средств для тестирования Java script
обзор средств для тестирования Java script
 
Tsung vs jmeter
Tsung vs jmeterTsung vs jmeter
Tsung vs jmeter
 
Jmeter швейцарский нож
Jmeter швейцарский ножJmeter швейцарский нож
Jmeter швейцарский нож
 
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!
Автоматизация рутинных задач: Вкалывают роботы, счастлив человек!
 
Антон Куховаренко - Как работают тестировщики в кир
Антон Куховаренко - Как работают тестировщики в кирАнтон Куховаренко - Как работают тестировщики в кир
Антон Куховаренко - Как работают тестировщики в кир
 
Илья Евлампиев - Grinder
Илья Евлампиев - GrinderИлья Евлампиев - Grinder
Илья Евлампиев - Grinder
 
Антон Куликов - Знакомьтесь FitNess
Антон Куликов - Знакомьтесь FitNessАнтон Куликов - Знакомьтесь FitNess
Антон Куликов - Знакомьтесь FitNess
 

Контроль качетсва в компании iiko

  • 1. Контроль качества в компании iiko.
  • 2. Входные данные • Небольшая компания • Коробочный продукт • Релиз 1 раз в 1-3 месяца • Продуктовые команды • В команде 2-4 тестировщика, 2-10 разработчиков
  • 4. Что делают тестировщики компании • Тестируют продукт • Разворачивают и поддерживают тестовые стенды • Пишут и поддерживают автотесты • Поддерживают автотестовый фреймворк • Самостоятельно администрируют свои сервисы • Ставят задачи на тестирование • Делятся своими знаниями • Формируют команду тестирования • Дружат с разработчиками (и не только  )
  • 6. Чего не делают тестировщики компании • Не пишут Unit - тесты • Не пишут production – код • Не молчат о проблемах
  • 9. Этапы контроля качества 1. Code Review 1a. Автоматическое тестирование кода 2. Тестирование обновления базы 3. Unit-тесты 4. Тестирование в ветке 4а. Автоматическое тестирование в ветке 5. Тестирование в develop 5a. Автоматическое тестирование в develop. 6. Beta-testing
  • 10. Code review и тестирование кода • Код видит минимум 2 разработчика: автор и reviewer • Пройденное review - обязательное условие для передачи в тестирование • Автоматическое тестирование валидности кода • Review автотестов
  • 11. Unit тесты • Пишутся разработчиками • ~ 15000 тестов • Успешный проход – обязательное условие передачи в тестирование • TDD (иногда  )
  • 12. Тестирование в бранче • Успеть посмотреть, пока разработчик в теме • Доп. квест «добудь требования» • Смотрится затронутая фиксом область и немного вокруг • Из бранча задача выходит тогда, когда не останется серьёзных замечаний • Оставшиеся баги заводятся в багтрекере и фиксятся в рабочем порядке • Бранч от бранча в случае разработки большой фичи • Автотесты или хотя бы задача на них
  • 13. А если бранчей слишком много?
  • 14. 1. Правильная организация работы • Параллельное тестирование нескольких фич • Шаблоны стендов • Соотношение разработчики-тестировщики хотя бы 3:1
  • 15. 2. Автотесты в ветке • Гарантируют, что основной функционал жив • Можно писать автотесты в одной ветке с основной задачей. • Готовый стенд для быстрого тестирования • Не заменяют ручное тестирование в ветке (за редким исключением)
  • 16. 3. Commit сразу в develop • Очень простые изменения – Нет смысла городить ветку ради изменения шрифта на 1 кнопке • Разработчик уверен в изменениях • Merge сразу после review
  • 17. Ура! Merge! • Ручное тестирование совместимости • Проверка, что код попал везде, куда должен был • Прогоняются автотесты функционала в develop и release • Прогоняются автотесты производительности • Обновляются тест-матрицы • Найденные недочеты – отдельные баги
  • 18. А релиз всё ближе
  • 19. Регрессия • Проводится на релизном бранче • Полнота охвата зависит от даты предыдущего релиза • Выполняется по готовым кейсам • Свободное тестирование • Быстрый фикс критичных багов
  • 20. Бета-тестирование • Установка реальным клиентам • Баги из реальной жизни • Быстрая обработка найденных недочетов
  • 22. А что дальше? • Разработка нового функционала • Обработка запросов от клиентов • Автотесты, пока разработчики пишут новые фичи