Maximum Functionality Testing