Alpha Testing Beta Testing
Unit Testing Integration Testing
System Testing Regression Testing
Performance Testing Security Testing

 

A type of testing performed by a select group of users to evaluate the software and provide feedback before its official release. A type of testing performed by the internal teams to identify and fix issues before releasing the software to external users.
A type of testing that tests the interaction and compatibility between different components or modules of a system. A type of testing that focuses on testing individual components or units of code to ensure their functionality and correctness.
A type of testing performed to ensure that changes or enhancements in code do not adversely affect the existing functionality. A type of testing that evaluates the entire system as a whole to verify if it meets the specified requirements and performs as expected.
A type of testing that identifies vulnerabilities and weaknesses in a system's security measures and ensures its protection against unauthorized access. A type of testing conducted to evaluate the performance and responsiveness of a system under various workload conditions.

 

Usability Testing Acceptance Testing

 

A type of testing performed by end-users or stakeholders to determine if a system meets their requirements and is ready for deployment. A type of testing that assesses and validates how user-friendly and intuitive a software application or system is for end-users.