Functional testing is nothing but meeting the client functionalities and GUI testing is nothing but testing the user interface to check the user friendlyness of screens.