Functional testing
In software development, functional testing is a form of software system testing that verifies whether software matches its design.
Generally, functional testing is black-box meaning the internal program structure is ignored.
Functional testing... Wikipedia