Functional testing and Type of functional testing
Functional testing is a type of software testing which is tested against functional requirement. It mainly defines black box testing and it is not considered about the source code. Each and every functionality of the system tested by providing Input, verify output and comparing actual result with the expected result. It also ensures to deliver bug-free product, which has all functionalities working as custom requirements
Types of Functional Testing:
- Unit Testing
- Component Testing
- Smoke Testing
- Integration Testing
- Regression Testing
- Sanity Testing
- System Testing
- User Acceptance Testing
Unit Testing: Testing each unit and each module of code and focuses on the smallest element of software design (module). It is also known as white-box testing and is usually performed by the developers
Component Testing: Testing each object or parts of the software separately is called component testing. It is also known as module testing and performed by tester after unit testing.
Integration Testing: Integration testing is the process of testing the interface between two software or modules.
Sanity Testing: Sanity testing is done to ensure the major functionalities of the application is working correctly. This is generally done after smoke testing.
Regression Testing: Regression Testing means the testing process that is done to find the regression in the system after doing any change in the product. There is a change in requirement and code is modified according to the requirement. It’s mainly done after bug fixing.
Smoke Testing: Smoke testing is testing the critical functionalities of the software and there is no point to test the other details. It is also known as build verification test.
System Testing: Check and verify all system elements are working properly. It also verifies system performance and functionality of the module
User Acceptance Testing: UAT is performed by the client to validate the system with respect to the requirement and this is the final stage of testing before the production release.
Author : Alok Mishra