База знаний

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

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

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

В зависимости от цели, функциональное тестирование может проводиться:

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

• На основе бизнес-процессов, которые должно обеспечить приложение. В этом случае, нас интересует не так работоспособность отдельных функций ПО, как корректность выполняемых операций, с точки зрения сценариев использования системы. Таким образом, тестирование в данном случае будет основываться на вариантах использования системы (usecases).

Описанные выше аспекты реализуются с помощью следующих видов и уровней тестирования:

• Модульное (компонентное).

• Интеграционное.

• Системное.

• Регрессионное.

• Приемочное.

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