Тестирование frontend
Для чего модуль
Построить тестовую систему, которая уменьшает дефекты в релизе и при этом не парализует скорость разработки.
Результат после прохождения
- Вы выбираете тип теста под риск и цель, а не «по привычке».
- Вы строите сбалансированную test strategy (unit/integration/e2e).
- Вы снижаете flaky rate и повышаете доверие к CI.
- Вы связываете тесты с quality gates и релизным процессом.
Термины и аббревиатуры
| Термин | Коротко |
|---|---|
Unit | Проверка отдельной единицы |
Integration | Проверка взаимодействия |
E2E | Проверка пользовательского пути |
Flaky | Нестабильный тест |
Regression | Поломка ранее рабочего поведения |
Фокус по грейдам
Junior: понимать базовые механики и объяснять их простыми примерами.Middle: применять тему в продуктовых сценариях с учетом рисков и ограничений.Senior: управлять архитектурными trade-offs, метриками и эволюцией решения.