Функциональное тестирование или Functional Testing. Функциональное тестирование – это процесс тестирования, который основан на анализе функциональности компонента или системы в целом. Тестирование проводится на всех уровнях тестирования (компонентном, интеграционном, системном, приемочном) и использует функции, которые система должна выполнять, описанные в требованиях, функциональных спецификациях или в виде случаев использования системы. Существуют две перспективы функционального тестирования: требования и бизнес-процессы. Тестирование в перспективе «требования» использует спецификацию функциональных требований к системе, чтобы определить, что будет тестироваться, а что нет, и приоритизировать тестовые сценарии на основе рисков. Тестирование в перспективе «бизнес-процессы» использует знание бизнес-процессов, которые описывают сценарии использования системы. Преимущества функционального тестирования заключаются в том, что оно имитирует фактическое использование системы. Однако, есть не