UNIT TESTING is a software testing where individual units or components of a software are tested. The purpose is to validate that each unit of the software performs as designed.