The most primitive form of testing is code debugging. Earlier, a debugger was used to check the code line by line in order to find out the defects. The bugs were then fixed.