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

Behavior Driven Testing. Организация процесса в командах тестирования

Behavior Driven Testing. Организация процесса в командах тестирования

Александр Мешков, руководитель QA-департамента, Хоум Кредит Банк

12 ноября 2020
Online QA Meetup

Александр расскажет о плюсах и минусах методологии BDT.

---
Подписывайтесь на Exactpro в социальных сетях:

LinkedIn https://www.linkedin.com/company/exactpro-systems-llc
Twitter https://twitter.com/exactpro
Facebook https://www.facebook.com/exactpro/
Instagram https://www.instagram.com/exactpro/

Подписывайтесь на YouTube канал Exactpro http://www.youtube.com/c/ExactproVlog

5206c19df417b8876825b5561344c1a0?s=128

Exactpro
PRO

November 12, 2020
Tweet

Transcript

  1. Behavior Driven Testing. Организация процесса в командах тестирования Александр Мешков

  2. Доступно для генерации Краткая информация Мешков Александр Спикер

  3. О концепции BDD Создание для команд работает совместно с командой

    для создания тестов всех уровней Команда разработки пишет код чтобы выполнить тесты Команда тестирования готовит регрессионные приемочные нагрузочные тесты Выполнение тестов Деплой
  4. Автоматизация тестирования

  5. Что выбрать?

  6. Behavior Driven Testing ……… ……… ……… Анализ Запуск Кодирование

  7. Внедрение Cucumber/Gherkin Автоматизация тестирования Команда Фреймворк Процесс

  8. Боли с командой непонятный язык как с ним работать Классические

    кейсы не подходят под Пусть автотесты пишет автоматизато р У нас нет времени на поддержку тесты не автомазируются на Автотесты не работают зачем их писать
  9. Интеграция ручного тестирования Полное погружение ручных тестировщиков в Выделение роли

    автотестировщика в проекте Организация принципа взаимодействия ручное тестирование Заказчик автоматизатор Исполнитель Выделение роли тест аналитика отвечающего за проект систему Повсеместное использование автотестов Возможно наложение
  10. Развитие фреймворка автоматизации А что у нас Пару советов Не

    пилите исходный код ядра фреймворка Создайте инфраструктуру запуска на облачных решениях Подумайте над создание сервисов генерации и подбора данных Оптимизируйте работу скриптов с БД Создавайте для всех проектов Для любой системы можно написать свой драйвер
  11. None
  12. О процессе Автоматизация тестирования по принципам Оркестратор задач Начинаем с

    регрессионных тестов и Бэклог и его приоритезация Выделение роли тест аналитика отвечающего за проект систему Роль как всегда актуальна команда
  13. А теперь поговорим о плохом Поведенчески й язык плохо ложится

    на Чем больше проект тем больше требуется погружаться Развитие требует много своей разработки В чистом виде помогает только с регрессом Переход на требует изменения представлени я о тестах
  14. Масштабирование BDT Среда разработки Бизнес среда

  15. Следующий шаг в развитии?

  16. Масштабирование BDT Почему налаженные процесс с автотестами сложно масштабировать в

    Требуются координальные изменения в процессе реализации задач Бизнесу и разработке непонятен Требуется слабосвязанная архитектура и стабильные среды тестирования для отладки автотестов Требования меняются очень часто что делает бессмысленным Менталитет команд и отношение к процессу и продукту
  17. В заключении • Как итоговый результат существенно упрощает работу с

    автотестами • Вовлекает ручных тестировщиков в автоматизацию • Более эффективен в продуктовой разработке и зрелых командах • Действительно сокращает даже вне процесса • Стандартизирует работу с тестами • Требует вложений на этапе внедрения • Вряд ли сократит Вам кол во ручных тестировщиков • Требует усилий при работе с монолитной архитектурой • Имеет ограничения для • Требует изменения подхода к работе с тестами для всех • Все равно сложен для бизнеса
  18. Вопрос ы