Junior
65
questionbank

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

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

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

АспектФункциональное тестированиеНефункциональное тестирование
ЦельПроверка соответствия функциональным требованиямПроверка качества и производительности системы
Объекты тестированияФункциональность, логика, бизнес-процессыПроизводительность, безопасность, удобство и др.
Типы тестированияМодульное, интеграционное, системное, приемочноеНагрузочное, стрессовое, безопасности, usability
ТребованияФункциональные требования (User Stories, Use Cases)Нефункциональные требования (SLA, стандарты)
ФокусПроверка функций, входов, выходов и их соответствияПроверка характеристик системы и ее поведения
Примеры вопросовРаботает ли кнопка? Правильно ли сохраняются данные?Насколько быстро загружается страница? Система устойчива к нагрузке?
Когда проводитсяНа всех этапах разработкиОбычно после стабилизации функциональности