Testing Levels in Software Testing
In Software Testing, 4 typical Testing levels can be distinguished:
Unit Testing
- a module is the smallest functional part of a program or application that cannot function separately, but only in combination with other modules.
Nevertheless, after the development of this module, we can already begin testing and find inconsistencies with our requirements. Unit testing consists in testing this separate module as part of a program, implying that it is only a module and cannot exist independently and is part of an application, a program
Learn more about software testing services
Integration Testing
- the next level of testing that is carried out after Unit testing. After the individual modules of our application have been tested, we should conduct Integration Testing to make sure that our modules successfully function in conjunction with each other. In other words, we are testing 2 or more related modules in order to verify that the integration was successful and without obvious bugs
System Testing
- the level of testing in which we test the whole system or application that has been fully developed and which is already ready for a potential release. At this level, we test the system, the application as a whole, conduct tests on all required browsers or operating systems (if the desktop application) and conduct all the required types of testing such as functional, security testing, usability testing, performance testing, load testing, etc. d.
Acceptance Testing
- after the successful completion of System Testing, the product passes the level of Acceptance Testing, which is usually carried out by the customer or any other interested parties, in order to ensure that the product looks and works as originally required and was described in the product requirements. Acceptance Testing may also be conducted after each of the test levels described above.
No comments:
Post a Comment