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