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

Тестирование в условиях ограниченных ресурсов |...

Тестирование в условиях ограниченных ресурсов | Наталья Супрун | AzovDevMeetup 2018

Работа в большом проекте предполагает изменения и оптимизацию процесса. В некоторых случаях это приводит к реструктуризации команд и уменьшению числа тестировщиков в целом. В данном докладе на примере своего проекта я расскажу, как нам удалось:
• сохранить нагрузку на одного тестировщика при сокращении общего количества тестировщиков;
• сохранить прежнее качество проекта при постоянном росте клиентов проекта.
Данный доклад может быть полезен тестировщикам, автоматизаторам, менеджерам.

Avatar for JSC “Arcadia Inc.”

JSC “Arcadia Inc.”

October 13, 2018
Tweet

More Decks by JSC “Arcadia Inc.”

Other Decks in Programming

Transcript

  1. 2018 О себе 2 • Общий опыт QA – 9

    лет • Работа в Arcadia – 7 лет • Работа в web-проектах • Ручное, автоматизированное тестирование • В данный момент - QA lead • Работа по Scrum • Инструменты для тестирования: Jira, Confluence, Testrail • Инструменты для автоматизации: Selenium C#, Visual Studio
  2. 2018 Инструменты тестирования 3 • Jira: • создание задач •

    отслеживание статуса задач • Confluence: • источник информации о процессах разработки и тестирования • система для работы с требованиями • Testrail: • написание тест кейсов • контроль пройденных тест кейсов • хранилище информации о функциональности системы
  3. 2018 Проект 4 Крупная онлайн система дистанционного обучения: • большое

    количество инструментов для обучения • ориентирована на разные сегменты обучения • 25 распределенных команд • пользователи в разных странах
  4. 2018 Оптимизация проекта 6 • увеличение количества релизов • изменение

    соотношения разработчиков к тестировщикам • сокращение общего количества тестировщиков
  5. 2018 Оптимизация проекта 7 • увеличение количества релизов • изменение

    соотношения разработчиков к тестировщикам • сокращение общего количества тестировщиков
  6. 2018 Оптимизация проекта 8 • увеличение количества релизов • изменение

    соотношения разработчиков к тестировщикам • сокращение общего количества тестировщиков
  7. 2018 Оптимизация процесса 10 • перераспределение обязанностей в команде •

    изменение релизного процесса • изменение подхода к автоматизации • изменение подхода к написанию тест кейсов
  8. 2018 Обязанности в команде 11 РАНЬШЕ • QA – написание

    тест кейсов • QA – тестирование • Dev – разработка СЕЙЧАС • QA – написание тест кейсов • QA – тестирование • Dev – разработка • Dev – тестирование
  9. 2018 Релизный процесс 12 РАНЬШЕ • Регрессия на этапе тестирования

    релиза • Автотесты для регрессии использовались в процессе тестирования релиза СЕЙЧАС • Регрессия в спринтах • Стабилизация вместо регрессии на этапе тестирования релиза • Автоматизация стабилизационных тестов
  10. 2018 Автоматизация 13 РАНЬШЕ • Отдельный тестировщик для автоматизации •

    Тестировщики из команды исправляют автотесты своей команды СЕЙЧАС • Тестировщики пишут сценарии для автотестов • Разработчики пишут автотесты по сценариям • Разработчики исправляют автотесты
  11. 2018 Выводы 16 • при росте проекта неизбежно приходится его

    оптимизировать • оптимизация проекта невозможна без оптимизации процесса • переходный период требует затрат времени и средств, но в результате приводит к экономии • при любой оптимизации есть место экспериментальному подходу