Sobes.tech
Junior
90
questionbank

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

AI答案

sobes.tech AI

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

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