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

Автоматизация тестирования в системе ограничений

Byndyusoft
November 26, 2023

Автоматизация тестирования в системе ограничений

Расскажу о нашем опыте тотальной автоматизации тестирования в сложных условиях: небольшая аутсорс команда в инфраструктуре заказчика, мануальные QA, конкуренция за тестовое окружение, fixed-price разработка.
Как мы пришли к поставке полного набора автоматизированных кейсов и документации с каждым релизом, несмотря на различные препятствия.
Доклад поможет командам, которые не решаются стартануть автоматизацию тестирования, найти мотивацию работать с ограничениями и выбрать подходящие решения. В конце немного пофилософствуем.

Дмитрий Кожевников, Byndyusoft

SQA Days 2023, Москва
https://sqadays.com/ru/talk/114325

Byndyusoft

November 26, 2023
Tweet

More Decks by Byndyusoft

Other Decks in Programming

Transcript

  1. 2 Byndyusoft — 11 лет на рынке Создаём IT-продукты для

    бизнеса на заказ. Стартуем с аналитики, разрабатываем, внедряем продукт и обеспечиваем поддержку.
  2. Senior .NET Developer 10+ лет пишу тесты t.me/DmitryKozhevnikov Byndyusoft t.me/byndyusoft

    twitter.com/byndyusoft github.com/byndyusoft Дмитрий Кожевников 3
  3. Почему нет времени? — Не можем дать оценку на автоматизацию

    — Не может объяснить ценность автотестов
  4. Почему нет автоматизаторов — Денчик не умеет писать код —

    Мы не можем нанять авто-Денчика — Разработчики — не Денчик
  5. Обучение QA — Обучение за счёт бюджета QA — Парное

    программирование, онбординг, код-ревью — Инфраструктура от разработчиков
  6. Что получилось — 3-4 месяца до самостоятельно написанных автотестов —

    20% бюджета QA на разработчиков — Стандартная инфраструктура автотестов — Денчик пишет основной объём автотестов
  7. End To End тесты — Занимают окружение — Запускаются перед

    релизом — Хрупкие — Выполняются долго
  8. А ещё — Можно делать TDD — Легче в разработке

    — Всё ещё бизнесовые — Живут в репозитории сервиса
  9. Что получилось — Система из 100+ сервисов — Покрытие сервисов

    85+ % — Десятки e2e — Тысячи тестов сервисов
  10. 37 Что получилось — Денчик получает документацию бесплатно — Димон

    положил решение в open-source — Планируют сбор статистики по прогонам github.com/Byndyusoft/byndyuso ft-dotnet-test-infrastructure
  11. — Уложились в бюджет QA — Научили Денчика писать код

    — Выбрали подходящий масштаб тестов — Собираем документацию автоматически К чему пришли — Не было времени на автоматизацию — QA не умеет автоматизировать — Нет feature- окружений — Не дают / не подходит Allure 40
  12. 42