Peculiarities of Testing Levels
by Nataliia Vasylyna | February 15, 2016 10:23 am
In software testing field, various types of checking procedure are performed. Each such type has its own goal, specific features and peculiarities of execution. Software testing types can be divided according to several factors.
The developed systems are rather complicated, thus they require a thorough checking. The product system is multilevel, and the elements of every level should be tested both separately and integrated. That is why, there are four levels at which testing can be performed.
What Testing Levels Are There?
- Unit testing[1]. A unit can be called the smallest element of software. The integrated work of a huge number of various units ensures the proper functioning of the whole system. But sometimes unit may not operate in an appropriate way. Unit testing discovers the error.
- Integration testing. After thorough units checking, the elements are integrated into subsystems. The unit may work well apart from the system, but together with other elements its functionality fails. With the help of integration testing, such kind of bugs is found.
- System testing[2]. A system is the highest integration level. It has several constituent parts (hardware, user manuals, etc.) and includes a lot of other testing types. The subtypes of system testing checks product usability, security, localization, functionality, performance, capacity, reliability, etc.
- Acceptance testing[3]. A successful acceptance testing makes the end uses satisfied with the developed product. Before the execution of this checking type, the level of acceptance and pass/fail criteria should be defined.
Testing is not always performed at all these mentioned levels. Sometimes, for example, during web application testing, the specialist skips these particular levels and uses the alternate ones.
Learn more from QATestLab
Related Posts:
- Briefly about System Testing[4]
- Unit vs Integration vs Functional Testing[5]
- Unit Testing vs Integration Testing[6]
Endnotes:- Unit testing: https://qatestlab.com/services/Step-by-Step/Unit-Testing/
- System testing: https://qatestlab.com/services/Step-by-Step/system-testing/
- Acceptance testing: https://qatestlab.com/services/Step-by-Step/acceptance-testing/
- Briefly about System Testing: https://blog.qatestlab.com/2017/02/28/system-testing-specifics/
- Unit vs Integration vs Functional Testing: https://blog.qatestlab.com/2017/03/01/unit-integration-functional/
- Unit Testing vs Integration Testing: https://blog.qatestlab.com/2016/09/09/unit-integration-testing/
Source URL: https://blog.qatestlab.com/2016/02/15/testing-levels-peculiarities/
Copyright ©2024 QATestLab Blog unless otherwise noted.