System functional testing is a form of software testing that attempts to determine whether each function of the system works as specified.