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.

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

System testing is performed on a complete, integrated system to evaluate the system's with its specified requirements.

9. is performed to verify the interaction between different software modules.

In , developers walk through the program code manually to look for any potential issues.

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.

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