TESTING PROCESS