Функциональное тестирование — это тестирование ПО в целях проверки реализуемости функциональных требований, то есть способности ПО в определённых условиях решать задачи, нужные пользователям. Функциональные требования определяют, что именно делает ПО, какие задачи оно решает.
Функциональные требования включают в себя:
- Функциональная пригодность (англ. suitability).
- Точность (англ. accuracy).
- Способность к взаимодействию (англ. interoperability).
- Соответствие стандартам и правилам (англ. compliance).
- Защищённость (англ. security).