Базовый
В чем разница между функциональным и нефункциональным тестированием?
Функциональное тестирование:
Проверяет, ЧТО делает система. Соответствует ли она бизнес-требованиям и Use Cases.
Примеры: Проверка формы логина, расчет скидки в корзине, создание отчета.
Нефункциональное тестирование:
Проверяет, КАК работает система (атрибуты качества).
Примеры:
- Нагрузочное тестирование (выдержит ли 1000 RPS?).
- Тестирование безопасности (нет ли SQL-инъекций?).
- Тестирование удобства использования (Usability).
- Тестирование совместимости (работает ли в Safari на iPhone?).