Hexaware Technologies interview question

What is Unit Testing?