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

5. ensures that the software meets the functional requirements specified in the requirements document.

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

The purpose of system testing is to ensure that all system components work together as .

3. testing is also known as structural testing or glass-box testing.