Functional testing
The spec says what should work. Functional tests verify it.
Functional testing verifies that every feature meets its specification and business requirements — including negative scenarios, boundary values and error states. The result is clear evidence of what works, what doesn’t and what wasn’t specified. Ideal as a baseline before going to production or when taking over a legacy system.