functional test objective