3. Topface
• Более 50 миллионов пользователей
• Более 60 000 уникумов
• Сложная клиентская логика.
• Непрерывная выкладка
• Непрерывная доступность
3
4. Проблемы
• Отсутствие документации
• Большое количество платформ и языков
• Частые изменения функционала
• Таргетирование. Разный функционал для разных
пользователей
• Тестовая среда
• Зачем писать тесты – потеря времени.
4
7. Процесс
• Прозрачный воркфлоу.
• Новые статусы задач
• Очередь задач на тестирование
• Требования к ТЗ
• Чек-листы для каждой задачи - наглядный результат
• Эстимейт на тестирование в задаче
В разработке Отдана на
тестирование
Тестируется Готово Выложена
7
8. Приоритеты
• Больше приоритетов
• Контроль высоких приоритетов
• Сведение давления к минимуму
• Прозрачные сроки начала выполнения
• Прозрачный порядок выполнения
8
14. • Требования к скорости выполнения
• Наглядность результатов
• Быстрое принятие решения (выливатьне выливать)
• Постоянная 100% актуальность тестов
Особенности
14
18. • Никак
• 1/3 функционала всегда новая
• Автоматизировать только критичное и постоянное
• Быть в курсе.
• Nightly builds по всему функционалу
• Smoke-тесты быстро и по верхам перед выливкой
Как все покрыть
18
20. • Процессы налажены
• Приоритеты расставлены
• Автоматизация работает
• Не все покрыто, но мы не расстраиваемся по мелочам
• Постоянно поддерживаем тесты
• Повышаем наглядность репортов и скорость smoke-ов
• Планируем API- и Security- тесты
Жизнь удалась
20
21. Спасибо за внимание
Никита Гавриш
http://vk.com/mafia239
http://www.facebook.com/ngavris
nikikikita@gmail.com
Skype: shirvag
21