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

Автоматизация тестирования как сервис

Автоматизация тестирования как сервис

На автоматизацию тестирования влияет очень много факторов. И когда они не учитываются, то случаются проблемы. Проблемы могут быть техническими и организационными. Чтобы их решать, нужно как-то организовывать процесс. В 2ГИС мы работаем как сервисная команда и нам это помогает. Почему мы так работаем, как мы к этому пришли и какие это дает преимущества - именно об этом в презентации.

Paul Stashevsky

February 11, 2013
Tweet

More Decks by Paul Stashevsky

Other Decks in Programming

Transcript

  1. Кто я? Что я? Зачем я? - по образованию: программист

    и системный аналитик - по призванию: тестировщик - крайний за автоматизацию тестирования в 2ГИС: 2ГИС ПК - > 10 млн установок 2ГИС Online - > 3,5 млн. пользователей 2ГИС Mobile - > 3,5 млн установок
  2. 1. Методология разработки 2. Выпуск релизов 3. Срок жизни проектов

    4. Используемые технологии 5. Зависимости между проектами И это тоже факторы!
  3. Проблемы есть? Технические нестабильные тесты медленные тесты нет нужного инструмента

    несовершенство архитектуры невозможность автоматизировать все
  4. Проблемы есть? Технические нестабильные тесты медленные тесты нет нужного инструмента

    несовершенство архитектуры невозможность автоматизировать все Организационные не хватает времени на поддержку нет людей нет ответственных проблемы с обучением тесты пишутся с запозданием
  5. 1. Автоматизация тестирования не зависит от других команд 2. Свобода

    в выборе инструментов/подходов/методик 3. Роль специалиста по АТ могут выполнять различные люди
  6. 1. В каждой команде свои велосипеды 2. Плохо передается опыт

    между командами 3. Скорость внедрения практики ниже, чем могла быть
  7. 1. Специалисты должны быть в курсе всех проектов 2. Специалисты

    должны быть универсальными 3. "Золотая команда"
  8. Это сервис?Да, это сервис! 1. отдельная команда 2. все (почти)

    направления и проекты 3. свой скрам, но..
  9. Что делает специалист по АТ ? - курирует группу проектов

    - помогает создавать инструменты/фреймворки/тесты - обучает тестировщиков - осуществляет "пост-обслуживание" проекта
  10. 1. Переиспользуем опыт и инструменты 2. Сокращаем время на внедрение

    АТ 3. Используем единый подходы к автоматизации 4. Повышаем технический уровень отдела 5. Охватываем сразу все направления Что нам это дает?
  11. Итого, когда надо быстро и много: 1. Закрепляйте за группой

    проектов отвественных 2. Группы выбирайте по общем технологиям 3. Переиспользуйте инструменты и подходы 4. Обучайте тестировщиков и команды 5. Помогайте в трудную минуту