Functionality testing means to make sure that all the required functionality has been implemented as specified in the first place. Therefore, functionality testing refers to testing for correctness and adequacy.