is performed by a select group of end users before the software is released to the public.

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

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

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

During , end users provide feedback on the software's usability and quality.

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

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

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