16 июня 2025

Разница между функциональным регрессионным и нагрузочным тестированием.

---

🔧 Функциональное тестирование

Проверяет, работает ли сайт так, как задумано. Тестировщик проверяет каждую функцию: можно ли авторизоваться, отправляется ли форма, правильно ли отображаются данные.

Цель: удостовериться, что сайт соответствует требованиям и спецификациям.

---

🔁 Регрессионное тестирование

Применяется после изменений в коде, чтобы убедиться, что новые правки не сломали уже работающий функционал.

Цель: защититься от неожиданных багов после обновлений, исправлений ошибок или рефакторинга.

---

⚙️ Нагрузочное тестирование

Проверяет, как сайт ведёт себя при высокой нагрузке — когда его посещают сотни или тысячи пользователей одновременно.

Цель: выяснить, выдержит ли система реальную или пиковую нагрузку, и где находятся её пределы.

---

Если представить сайт как ресторан:

- функциональное тестирование проверяет, работает ли кухня и обслуживают ли официанты правильно,

- регрессионное — всё ли осталось в порядке после замены плиты,

- нагрузочное — выдержит ли ресторан толпу на корпоративе 😄