In , developers review the program code to find defects and suggest improvements.

Unit testing is performed by the to verify that individual units of source code are working as expected.

In beta testing, the software is tested by a group of potential users in a environment.

is a technique used in software testing to test incomplete or unavailable components.