Testing that ensures a software system performs and functions correctly according to its specifications.
"Functional tests simulate user interactions with the application to verify that it does what it's supposed to do."
— @openai · February 25, 2024