Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Киев 2016
Первый в Украине фестиваль тестирования
Как тестировать фичи прямо на продакшене
с помощью Release-train и Featu...
Киев 2016<Как тестировать фичи прямо на продакшене с помощью Release-train и Feature flags>
О себе:
- Святослав Логин
- QA...
Киев 2016<Как тестировать фичи прямо на продакшене с помощью Release-train и Feature flags>
Киев 2016<Как тестировать фичи прямо на продакшене с помощью Release-train и Feature flags>
В evo.company входят такие про...
Киев 2016
Обещает помочь,
но не помогает
Исчезает в самом начале и
появляется только в конце
Делает 99%
всей работы
Вообще...
Киев 2016
Основные проблемы в процессе разработки
- Ошибки при проработке требований
- PM уделяют большое внимание найденн...
Киев 2016
К чему приводят такие проблемы?
Киев 2016
Какой выход из ситуации?
- Тестирование начинать с первых дней
- Делиться как можно больше информацией
- Внедрит...
Киев 2016
Отлаженный процесс на проекте Prom+
Киев 2016
Стейджы на проекте Prom+
Киев 2016
Стейджы на проекте Prom+
production
Чт
Пн trunk (default)
stable (RC)
Pre-default
Киев 2016
Как работает Release-train в проекте Prom+
- Создание нового branch’а 2 раза в неделю
Киев 2016
Как работает Release-train в проекте Prom+
- Деплой нового branch’а 2 раза в неделю
Киев 2016
Как работает Release-train в проекте Prom+
Обновление на новый branch
по времени:
- Satu.kz, Deal.by - до 11:00
...
Киев 2016
Плюсы методики Release-train:
1) Нет накопления кода
Киев 2016
Плюсы методики Release-train:
2) Раннее тестирование
Киев 2016
Плюсы методики Release-train:
3) Нет проблем c поддержкой branch’s
Киев 2016
Плюсы методики Release-train:
4) Планирования выхода фичей
Киев 2016
Минусы методики Release-train:
- Очень быстро уходят изменения в продакшен
Киев 2016
Как работает Release-train в проекте Prom+
Что помогает не отображать новые фичи, которые не
завершены?
- это “F...
Киев 2016
Значение
для привязки
Конкатенация
Название
функционального флага
Кондишен
под аудиторию компаний
Работа с Featu...
Киев 2016
Нагрузка на сервер
Работа с Feature flags
Киев 2016
Ошибки на сервере
Работа с Feature flags
Киев 2016
РЕЗУЛЬТАТ +35%
Feature flags А/Б тест
Киев 2016
Бета-компаниями
Киев 2016
Бета-компаниями
Киев 2016
- Запуск новой фичи в любую минуту
- Возможность проверить новую фичу на продакшене
- Легкая реализация для пров...
Киев 2016
Подведем итог:
Киев 2016
Спасибо за внимание!
Вопросы?
Upcoming SlideShare
Loading in …5
×

QA Fes 2016. Святослав Логин. Как тестировать фичи прямо на продакшене с помощью Release-train и Feature flags

1,687 views

Published on

В своем докладе, на примере проекта «Prom+», я поделюсь практикой налаженного процесса разработки продукта, совместными усилиями QA-Developer. Также расскажу как тестировать новые фичи прямо на продакшене с методикой «Release train» и «Feature flags» в компании.

Published in: Education
  • Be the first to comment

QA Fes 2016. Святослав Логин. Как тестировать фичи прямо на продакшене с помощью Release-train и Feature flags

  1. 1. Киев 2016 Первый в Украине фестиваль тестирования Как тестировать фичи прямо на продакшене с помощью Release-train и Feature flags Святослав Логин
  2. 2. Киев 2016<Как тестировать фичи прямо на продакшене с помощью Release-train и Feature flags> О себе: - Святослав Логин - QA --} Automation QA --} QA Lead в Evo.company - 4 года в отрасли тестирования - 4 проекта
  3. 3. Киев 2016<Как тестировать фичи прямо на продакшене с помощью Release-train и Feature flags>
  4. 4. Киев 2016<Как тестировать фичи прямо на продакшене с помощью Release-train и Feature flags> В evo.company входят такие проекты:
  5. 5. Киев 2016 Обещает помочь, но не помогает Исчезает в самом начале и появляется только в конце Делает 99% всей работы Вообще не понимает, что происходит В любой команде найдутся такие люди:
  6. 6. Киев 2016 Основные проблемы в процессе разработки - Ошибки при проработке требований - PM уделяют большое внимание найденным багам - Поддержка большого кол-ва версий - Отсутствие итерационности - Компетентность сотрудников желает быть лучше
  7. 7. Киев 2016 К чему приводят такие проблемы?
  8. 8. Киев 2016 Какой выход из ситуации? - Тестирование начинать с первых дней - Делиться как можно больше информацией - Внедрить методику <Release-train> - Покрыть критичные места автотестами
  9. 9. Киев 2016 Отлаженный процесс на проекте Prom+
  10. 10. Киев 2016 Стейджы на проекте Prom+
  11. 11. Киев 2016 Стейджы на проекте Prom+ production Чт Пн trunk (default) stable (RC) Pre-default
  12. 12. Киев 2016 Как работает Release-train в проекте Prom+ - Создание нового branch’а 2 раза в неделю
  13. 13. Киев 2016 Как работает Release-train в проекте Prom+ - Деплой нового branch’а 2 раза в неделю
  14. 14. Киев 2016 Как работает Release-train в проекте Prom+ Обновление на новый branch по времени: - Satu.kz, Deal.by - до 11:00 - Tiu.ru, Prom.ua - с 14:00 по 15:00 Branch Пн Вт Ср Чт Пт 1.1 2.2 3.3 12:00 12:00 12:00 default stable(RC) default default stable stable Дни недели default
  15. 15. Киев 2016 Плюсы методики Release-train: 1) Нет накопления кода
  16. 16. Киев 2016 Плюсы методики Release-train: 2) Раннее тестирование
  17. 17. Киев 2016 Плюсы методики Release-train: 3) Нет проблем c поддержкой branch’s
  18. 18. Киев 2016 Плюсы методики Release-train: 4) Планирования выхода фичей
  19. 19. Киев 2016 Минусы методики Release-train: - Очень быстро уходят изменения в продакшен
  20. 20. Киев 2016 Как работает Release-train в проекте Prom+ Что помогает не отображать новые фичи, которые не завершены? - это “Feature flags”
  21. 21. Киев 2016 Значение для привязки Конкатенация Название функционального флага Кондишен под аудиторию компаний Работа с Feature flags
  22. 22. Киев 2016 Нагрузка на сервер Работа с Feature flags
  23. 23. Киев 2016 Ошибки на сервере Работа с Feature flags
  24. 24. Киев 2016 РЕЗУЛЬТАТ +35% Feature flags А/Б тест
  25. 25. Киев 2016 Бета-компаниями
  26. 26. Киев 2016 Бета-компаниями
  27. 27. Киев 2016 - Запуск новой фичи в любую минуту - Возможность проверить новую фичу на продакшене - Легкая реализация для проведение А/Б теста - Запуск функционала на определенном кругу людей (Бета-тестировщики) Преимущества Feature flags?
  28. 28. Киев 2016 Подведем итог:
  29. 29. Киев 2016 Спасибо за внимание! Вопросы?

×