It is performed by the software developer or engineer during the construction phase of the software development lifecycle.
When is development testing used?
construction phase of the software development lifecycle