2. О себе
• Игорь Хрол
• БГУ ФПМИ
• QA Automation Team Lead в
Wargaming
• Восемь лет в отрасли
• Десятки проектов
• Инженер, тренер, консультант,
менеджер, докладчик
• Мой блог: http://ru.khroliz.com
44. Вариант 3
Автоматическое тестирование
1. Постепенный контроль качества на всех
этапах разработки
2. Декомпозиция сложных систем на
составляющие и проверка их по
отдельности
3. Разработка через тестирование (TDD)
50. Разработка через тестирование
• Автотесты лежат на «критическом пути»
выпуска продукта
• Новая функциональность не выпускается
без автотестов
«У вас нет времени писать автотесты? А у
нас нет времени тестировать одно и то
же два раза»
52. Современный контроль качества
• Максимально проводится автоматическими
средствами
• Требуется на всех уровнях архитектуры
системы
• Обеспечивается глубоким пониманием
технологий и бизнес-требований
Кто знаком с понятием экспоненциальная сложность?
То, на основе чего держится современная криптография, платежи…
Мощности современных систем растут линейно
Юнит тест – это самый маленький кусочек в декомпозиции.
Вывод: чтобы писать эффективные тесты – нужно разобрать её на части.
Уметь разбирать её на части, знать её изнутри.
Для написания эффективных автоматических тестов нужны навыки разработчика.