2. testing focuses on the functional requirements of the software.

Regression testing is performed to ensure that changes or fixes in the software do not introduce new .

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

8. is typically the last phase of software testing.

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

10. is performed to determine how a system performs under different conditions.

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.

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