5. Содержание
• Пара историй
• Какие проблемы мы обычно видим
• Какие проблемы реально существуют
• Как менять процесс
• Good practices
• Куда двигаться дальше
7. История 1
• Дано:
– 1 команда разработки
– 2 тестировщика
• Проблемы:
– долгая регрессия
– непонятные сроки
– низкое качество
– стресс
8. История 2
• Дано:
– крупный банк со своей культурой
– тестирование аналитиками
– хаос
• Проблемы:
– низкое качество
– низкая скорость поставки
– нестабильная инфраструктура
13. Что именно не нравится
• Бизнес
делает
много
запросов
причем
нужно
все
и
сразу
• Нет
возможности
расти
как
специалист
• Хочется
делать
качественные
вещи,
за
которые
не
стыдно
18. Корневые
проблемы
• взаимодействия
между
участниками
проекта
через
документ
• незнание
разработчиков
о
практиках
и
подходах
в
тестировании
• рассинхронизация
по
работе
с
тестовыми
средами
• утилизация
времени
работы
-‐>
нет
времени
на
улучшения
37. Какие подходы были внедрены
• Канбан как процесс синхронизации и взаимопомощи
• Совместная проработка требований
• Работа над метриками качества, в том числе
метриками качества кода
• Автоматизация тестирования
• Модель Agile testing quadrant как отправная точка
тестирования всех членов команды
• Управление тестовыми средами через практики
DevOps
38. Какие практики использовали
• Управление рисками тестирования
• Spec By Example
• TDD + Integration testing (test automation
pyramid)
• Continuous Integration
• Automation configuration
• Test automation
• Proactive monitoring
39. Что есть сейчас
• Повысили скорость поставки в 5 раз
• Поставки стали регулярными: 2-3 поставки
в каждую неделю
• Снизилось количество багов на этапе
тестирования командой QA и prod к 0
• Ушли от работы по выходным и по ночам
• Повысилась удовлетворенность работой =)
40. Куда можно двигаться дальше
• Менторство
• Тестирование usability
• Автоматизация тестирования
нефункциональных требований
• Engineer in test