Apex DMIT interview question

What is Unit testing? Can you explain?