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

Система автоматизации тестирования как проект: от решения по запросу до общего базиса, Татьяна Максимова, EPAM Systems, CEE-SECR 2017

CEE-SECR
October 21, 2017

Система автоматизации тестирования как проект: от решения по запросу до общего базиса, Татьяна Максимова, EPAM Systems, CEE-SECR 2017

В своем докладе я хотела бы поделиться опытом ведения процессов автоматического тестирования в условиях нехватки ресурсов и рассказать о путях пошагового внедрения культуры автоматизации. Я представляю решение для нетривиальной ситуации и надеюсь, что мой кейс поможет слушателям расширить представления о возможностях работы в нестандартных условиях.

CEE-SECR

October 21, 2017
Tweet

More Decks by CEE-SECR

Other Decks in Technology

Transcript

  1. СИСТЕМА АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ КАК ПРОЕКТ ОТ РЕШЕНИЯ ПО ЗАПРОСУ ДО

    ОБЩЕГО БАЗИСА TATIANA MAKSIMOVA OCTOBER 21, 2015
  2. 2 CONFIDENTIAL ПОСТАНОВКА ЗАДАЧИ: «ВНЕЗАПНО!» • Длительный (несколько лет) проект

    • Несколько команд разработки • Ручное тестирование • Автоматизация интеграционных тестов • Требование заказчика УСЛОВИЯ ЗАДАЧА
  3. 3 CONFIDENTIAL КЛАССИЧЕСКОЕ РЕШЕНИЕ: «ВСЕ ПО ПРАВИЛАМ!» • Расчет возврата

    инвестиций • Пирамида тестирования • Интеграция в жизненный цикл • Задачи по автоматизации выполняет вся команда • Уже принятое решение • Автоматизация тестов GUI e2e в первую очередь • Команда автоматизаторов ЛУЧШИЕ ПРАКТИКИ ОТРАСЛИ РЕАЛЬНОЕ ПОЛОЖЕНИЕ ВЕЩЕЙ
  4. 4 CONFIDENTIAL ПЕРВИЧНОЕ РЕШЕНИЕ: «ПРОСТО АВТОМАТИЗИРУЙ ЭТО!» • Отдельный проект

    • Отдельная команда • Покрытие простых GUI тестов • Выполнение требования заказчика напрямую • Низкая эффективность • Обособленность от потока разработки • Неполные требования • Низкая ценность для команды РЕШЕНИЕ РЕЗУЛЬТАТЫ
  5. 5 CONFIDENTIAL РАСШИРЕННОЕ РЕШЕНИЕ: «И НАШИМ, И ВАШИМ» • Анализ

    ситуации • План развития • Общее решение для отдельного проекта • Команда из «своих» • Выполнение требований заказчика • Создание связей между потоками разработки и автоматизации • Популяризация направления • Задел на будущее РЕШЕНИЕ РЕЗУЛЬТАТЫ
  6. 6 CONFIDENTIAL LESSONS LEARNED: «НЕЛЬЗЯ ПРОСТО ВЗЯТЬ И...» ...сразу применить

    лучшие практики просто потому, что они – лучшие 1 ...сразу сделать как хочет заказчик, не приняв во внимание внутреннюю специфику проекта 2
  7. 7 CONFIDENTIAL LESSONS LEARNED: «НЕ ТОЛЬКО ТЕСТИРОВАНИЕ» • Учет специфики

    проекта • Учет специфики компании АРХИТЕКТУРА КАЧЕСТВА 2 1 • Анализ состояния системы • Выбор реакции МОДЕЛЬ КЕНЕВИН 3 • Мониторинг • Анализ • Выбор реакции УПРАВЛЕНИЕ ПРОЦЕССАМИ