6. Unit Testing
Unit testing conducted to verify the implementation of the
design for one software element or a collection of software
elements. The purpose of unit testing is to ensure that the
program logic is complete and correct and ensuring that
the component works as intended.
7. Integration Testing
Integration testing conducted in which software
elements, hardware elements, or both are combined
and tested until the entire system has been integrated.
The purpose of integration testing is to ensure that
design objectives are met and ensures that the
software, as an entity.
8. System Testing
System testing is the process of testing a fully
integrated system to verify if it meets the specified
requirements.
This test will identify defects that surface only
when a complete system is assembled and does not
consider the implementation details of the
component modules.
9. Acceptance Testing
Acceptance testing process is designed to
replicate the anticipated real-life use of the
product to ensure that what the consumer
or end user receives is fully functional and
meets their needs and expectations.