Unit Testing is defined as testing each minor functionalities. This is ideally performed by Developers since this is tested on the code level. For example - verify the text input size of a text box and if control is passing to next text box. Developers visit the code and find that in a particular part of code has loops clearly defined.