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