Найти в Дзене
QA

Что такое Функциональное тестирование?

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

Функциональное тестирование или Functional Testing.

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

Существуют две перспективы функционального тестирования: требования и бизнес-процессы. Тестирование в перспективе «требования» использует спецификацию функциональных требований к системе, чтобы определить, что будет тестироваться, а что нет, и приоритизировать тестовые сценарии на основе рисков. Тестирование в перспективе «бизнес-процессы» использует знание бизнес-процессов, которые описывают сценарии использования системы.

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