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

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