Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CodeFest 2019. Юлия Долбилова ( Додо Пицца) — Как превратить QA команду в руины?

CodeFest 2019. Юлия Долбилова ( Додо Пицца) — Как превратить QA команду в руины?

Совсем недавно мы заархивировали канал в слаке с именем «qa», а раздел QA на доске сотрудников опустел. Мы передали автоматизацию тестирования командам, рутину — боту, поставку релиза — кнопке в TeamCity. Тестировщики научились эффективно тестировать сами, а затем поделились своими знаниями с разработчиками и аналитиками. Команды перестали стоять в месячной очереди на релиз, благодаря бережному отношению к работе друг друга. А ребята уже и не вспомнят, что раньше были внезапные поиски свободных рук для ручного регресса.

Сейчас ни хворь, ни отпуск тестировщика нам не страшны, ведь кроссфункциональность и командная ответственность за продукт решают эту беду. Значит ли это, что мы уволили всех тестировщиков? Нет, но и команды QA больше нет. Тестировщики продолжают свою миссию уже как представители гибких команд с частыми релизами без потери качества.

CodeFest

April 06, 2019
Tweet

More Decks by CodeFest

Other Decks in Technology

Transcript

  1. О спикере В тестировании более 5 лет. Участвовала в ручном,

    автоматизированном тестировании, в создании фреймворков автоматизации и чат-бота для тестировщиков. !2
  2. Мы — ИТ со своей растущей сетью пиццерий !4 ноябрь

    2017 март 2019 2018 250 заказов в минуту 150 заказов в минуту
  3. Как это было раньше? !11 • 9 стран из одной

    кодовой базы • неделя тестирования перед релизом
  4. Как это было раньше? !12 • 9 стран из одной

    кодовой базы • неделя тестирования перед релизом • QA отдельно от DEV- команд
  5. Как это было раньше? !13 • 9 стран из одной

    кодовой базы • неделя тестирования перед релизом • QA отдельно от DEV- команд • тестовый стенд, собирающийся после каждого мерджа
  6. Как это было раньше? !14 • тестовый стенд, собирающийся после

    каждого мерджа • баги заводят, но они не чинятся
  7. Как это было раньше? !15 • тестовый стенд, собирающийся после

    каждого мерджа • баги заводят, но они не чинятся • долгая реплика данных с PROD окружения
  8. Череда изменений !22 • Отказ от подробных и устаревших тест-планов

    в пользу чек-листов и функциональных матриц
  9. Череда изменений !23 • Частая актуализация чек-листов тестировщиком с аналитиком

    и разработчиком • Написание автотестов с применением BDD подхода и без него • Передача тестового стенда во владение тестировщиками • Рутина старта и завершения регрессионного тестирования передана боту
  10. Непрерывные изменения !27 в подходах к обучению и саморазвитию: •

    Участие в коллективной борьбе с “пожарами”
  11. Непрерывные изменения !28 в подходах к обучению и саморазвитию: •

    Участие в коллективной борьбе с “пожарами” • QA команда – площадка для новых разработчиков
  12. Непрерывные изменения !29 в подходах к обучению и саморазвитию: •

    Участие в коллективной борьбе с “пожарами” • QA команда – площадка для новых разработчиков • Обучение в школах скрам-мастеров и разработчиков
  13. Непрерывные изменения !30 в подходах к обучению и саморазвитию: •

    Участие в коллективной борьбе с “пожарами” • QA команда – площадка для новых разработчиков • Обучение в школах скрам-мастеров и разработчиков • Совместные просмотры трансляций конференций по тестированию
  14. Непрерывные изменения !31 в подходах к обучению и саморазвитию: •

    Участие в коллективной борьбе с “пожарами” • QA команда – площадка для новых разработчиков • Обучение в школах скрам-мастеров и разработчиков • Совместные просмотры трансляций конференций по тестированию • Мастер-классы об использовании инструментов разработки
  15. Непрерывные изменения !32 в подходах к обучению и саморазвитию: •

    Участие в коллективной борьбе с “пожарами” • QA команда – площадка для новых разработчиков • Обучение в школах скрам-мастеров и разработчиков • Совместные просмотры трансляций конференций по тестированию • Мастер-классы об использовании инструментов разработки • Отбор новых коллег-тестировщиков силами команд
  16. Непрерывные изменения !33 в автоматизации тестирования: • Подготовка стенда и

    начальных условий для тестов проводится через API и запросы к базе
  17. Непрерывные изменения !34 в автоматизации тестирования: • Подготовка стенда и

    начальных условий для тестов проводится через API и запросы к базе
  18. Непрерывные изменения !35 в автоматизации тестирования: • Подготовка стенда и

    начальных условий для тестов проводится через API и запросы к базе • Работающие автотесты добавлены в DoD
  19. Непрерывные изменения !36 в автоматизации тестирования: • Подготовка стенда и

    начальных условий для тестов проводится через API и запросы к базе • Работающие автотесты теперь часть DoD • Появилась роль “релизмен”
  20. Непрерывные изменения !38 во взаимодействии с командами разработки: • Тестировщики

    стали чаще сидеть в паре с разработчиком с целью разобраться с багом, проанализировать логи и т.д.
  21. Непрерывные изменения !39 во взаимодействии с командами разработки: • Тестировщики

    стали чаще сидеть в паре с разработчиком с целью разобраться с багом, проанализировать логи и т.д. • Изменился формат взаимодействия с бизнесом (Sprint review, например)
  22. Непрерывные изменения !40 во взаимодействии с командами разработки: • Тестировщики

    стали чаще сидеть в паре с разработчиком с целью разобраться с багом, проанализировать логи и т.д. • Изменился формат взаимодействия с бизнесом (Sprint review, например) • Изменился процесс разработки ПО от появления концепции до релиза
  23. !41

  24. А в итоге !50 • Релизим хоть каждый день •

    Рутина автоматизирована • Качество внутри DEV-команд • Тестировщики помогают избегать багов, а не занимаются их поиском
  25. А в итоге !51 • Релизим хоть каждый день •

    Рутина автоматизирована • Качество внутри DEV-команд • Тестировщики помогают избегать багов, а не занимаются их поиском И чтобы не потеряться в новом мире => нужна гильдия единомышленников