Understanding various levels of testing
Testing is performed at various levels based on the application type, its complexity level, and the role of the team that is working on the application. The different levels of testing include the following:
- Unit testing
- Integration testing
- System testing
- Acceptance testing
These different levels of testing are applied in the order shown here:
These testing levels are described in the next subsections.
Unit testing
Unit testing is a type of testing that is focused on the smallest possible unit level. A unit corresponds to a unit of code that can be a function in a module or a method in a class, or it can be a module in an application. A unit test executes a single unit of code in isolation and validates that the code is working as expected. Unit testing is a technique used by developers to identify bugs at the...