Sobes.tech
Junior
91
questionbank

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

Ответ от нейросети

sobes.tech AI

Функциональное тестирование проверяет, что система делает то, что должна делать, согласно требованиям. Нефункциональное тестирование проверяет, как система выполняет свои функции, оценивая характеристики вроде производительности, надежности, безопасности, удобства использования и т.д.

Характеристика Функциональное тестирование Нефункциональное тестирование
Цель Проверка соответствия функций требованиям. Проверка характеристик качества системы.
Что проверяется Функциональность, операции, поведение системы. Производительность, масштабируемость, надежность, др.
Требования Обычно основано на функциональных требованиях. Основано на нефункциональных требованиях (SLA, стандарты).
Типы тестирования Модульное, интеграционное, системное, приемочное, регрессионное. Нагрузочное, стрессовое, стабильности, безопасности, юзабилити, совместимости.
Кто обычно выполняет Разработчики (модульное/интеграционное), QA инженеры, бизнес-аналитики/пользователи (приемочное). QA инженеры (специалисты по производительности, безопасности).
Метрики Количество дефектов в функциональности. Время отклика, пропускная способность, доступность, потребление ресурсов, уязвимости.
Пример Проверка успешной авторизации пользователя. Проверка времени загрузки страницы при одновлении.