·+Функциональное+тестирование+(functional+testing)

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

Функциональные требования включают включают в себя: Функциональная пригодность (англ. suitability). Точность (англ. accuracy). Способность к взаимодействию (англ. interoperability). Соответствие стандартам и правилам (англ. compliance). Защищённость (англ. security).

Функциональное тестирование рассматривает заранее указанное поведение и основывается на анализе спецификаций функциональности компонента или системы в целом.

Функциональные тесты основываются на функциях, выполняемых системой, и могут проводиться на всех уровнях тестирования (компонентном, интеграционном, системном, приемочном). Как правило, эти функции описываются в требованиях, функциональных спецификациях или в виде случаев использования системы (use cases).

Тестирование функциональности может проводится в двух аспектах: требования бизнес-процессы

Тестирование в перспективе «требования» использует спецификацию функциональных требований к системе как основу для дизайна тестовых случаев (Test Cases). В этом случае необходимо сделать список того, что будет тестироваться, а что нет, приоритезировать требования на основе рисков (если это не сделано в документе с требованиями), а на основе этого приоритезировать тестовые сценарии (test cases). Это позволит сфокусироваться и не упустить при тестировании наиболее важный функционал.

Тестирование в перспективе «бизнес-процессы» использует знание этих самых бизнес-процессов, которые описывают сценарии ежедневного использования системы. В этой перспективе тестовые сценарии (test scripts), как правило, основываются на случаях использования системы (use cases).

Преимущества функционального тестирования: имитирует фактическое использование системы;

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

Источники:

http://ru.wikipedia.org/wiki/Функциональное_тестирование

http://www.protesting.ru/testing/types/functional.html