Functional Testing:
Functional testing is the testing of software or an application, which is done to verify an application's functionality.
It is a kind of Black box testing that tests whether the application or the software is working as expected.
Blackbox testing is done manually and it is very effective in finding out bugs.
Based on the requirement of the client, a document is prepared as a guide to test the software or the application, which is called software specification or requirement specification.
Below are the various types of functional testing:
1.Unit testing:
The developers usually perform unit testing to check their unit of codes to achieve a particular functionality.
2.Sanity testing:
sanity testing is done to check if all the major functionalities of the software or application are working as expected.
3.Smoke testing:
smoke testing is done when the new build is released to ensure that the build is stable or not.
4.Regression testing:
regression testing is to check if the existing functionality still works according to the specifications after adding new code and fixing bugs.
5.Integration testing:
when the individual modules are clubbed together to achieve an end-to-end scenario.
Non-functional testing:
In non-functional testing it accesses the application properties and verifies the application's performance, reliability and usability.
it checks for the behaviour of the software at various load conditions to check for the performance.
ex: JMeter, loadmeter which dynamically creates IP addresses.
Top comments (0)