20 проектов, 6 платформ, больше миллиона строк кода, 3 qa...
TRANSCRIPT
20 проектов, 6 платформ, больше миллиона строк кода,
3 QA инженера
Дмитрий Кривенцов
UNIGINE
• 5 платформ, 2 версии продукта• 3 варианта комплектации• 30 дистрибутивов каждый релиз• Over 1 000 000 строк кода• 5000 функций API, 20 архитектур GPU• Выпуск: 1 раз в месяц• Время на стабилизацию: неделя
Тестируем постоянно
Тестируем регулярно
• Приложения на движке, веб-проекты... • Более 10 отдельных проектов• Состав и кол-во версий: варьируется• Выпуск: 2-4 раза в год• Время на стабилизацию: 1 неделя - 2 месяца
Тестируем один раз
• Отдельные сцены, сэмплы и целые симуляторы• Небольшие приложения и веб-проекты• Выпуск: разовый• Время на стабилизацию: 1-3 недели
Эффективный QA
Эффективный QA
Как успеть и покрыть тестами как можно больше?
Приоткройте чёрный ящик
Понимание продукта
Понимание продукта
• Учимся выделять следствия• Симптомов - недостаточно. Докапываемся
до причин!
Возникновение многих проблем можно предугадать.
Приоткройте чёрный ящик
Планирование• Расставляем приоритеты• Контролируем• Гнём тест-план• Работаем над ошибками
“Чем раньше найдём ошибку, тем дешевле она нам обойдётся!” (С)
Эффективный QA
Регресс-тесты
• Пополняйте "стандартный" набор тестов• Ведите учёт "уязвимых" мест• Автоматизируйте
Эффективный QA
Итого
• Понимание• Планирование• Регрессионные тесты
Эффективный QA
А зачем?
• Гибкий контроль• Ускорение обработки входящих задач• В любой кризис - есть тот, кто справится• Сохраняем взгляд свежим• Обмен опытом
Универсальный солдат
Без фанатизма
Универсальный солдат
Работа в команде
• Поговори с разработчиком• Изучай новое• Пополняй общую копилку знаний
Среднее время обработки задач - ускорится
Эффективный QA
Пользователь
• Источник багов• Источник знаний• Исследователь-статистик
Эффективный QA
Тестовые окружения
• Hardware / software Разработчики - ещё один источник багов
• Заботимся о тестовой ферме• Учитываем при планировании
Эффективный QA
Эффективный QA
Выводы?
Эффективный QA
Эффективный QA
Спасибо за внимание!
Дмитрий Кривенцов
• mailto: [email protected]• skype: necristheone• linkedin:
http://www.linkedin.com/in/kriventsov/