Функциональное и нефункциональное тестирование
Тестирование делится на два основных типа: функциональное и нефункциональное. Оба они важны, но фокусируются на разных аспектах работы приложения.
Функциональное тестирование
Проверяет, что делает система. То есть, работает ли функциональность так, как должна.
Примеры:
- Можно ли зарегистрироваться и войти?
- Создаётся ли задача в TODO-приложении?
- Отображаются ли ошибки при неправильном вводе?
Обычно основано на спецификациях, бизнес-требованиях и пользовательских историях.
Нефункциональное тестирование
Проверяет, как работает система — под нагрузкой, в разных условиях, насколько она безопасна и удобна.
Примеры:
- Сколько пользователей может одновременно использовать сайт?
- Насколько быстро загружаются страницы?
- Насколько защищены данные?
Сюда входят:
- Тестирование производительности
- Тестирование безопасности
- Тестирование удобства (usability)
- Тестирование совместимости
Важно:
Функциональное тестирование отвечает на вопрос: «Работает ли система правильно?»
Нефункциональное — «Насколько хорошо она работает?»
📬 Подпишись на наши социальные сети
Уроки, обновления и новые практики — бесплатно и без спама.