Functional Testing is the type of testing done against the business requirements of application. It is a black box type of testing.
It involves the complete integration system to evaluate the system’s compliance with its specified requirements. Based on the functional specification document this type of testing is to be carried out. In actual testing, testers need to verify a specific action or function of the code. For functional testing either manual testing or automation tools can be used but functionality testing would be easier using manual testing only. Prior to non Functional testing the Functional testing would be executed first.
Five steps need to be keeping in mind in the Functional testing:
It involves the complete integration system to evaluate the system’s compliance with its specified requirements. Based on the functional specification document this type of testing is to be carried out. In actual testing, testers need to verify a specific action or function of the code. For functional testing either manual testing or automation tools can be used but functionality testing would be easier using manual testing only. Prior to non Functional testing the Functional testing would be executed first.
Five steps need to be keeping in mind in the Functional testing:
- Preparation of test data based on the specifications of functions
- Business requirements are the inputs to functional testing
- Based on functional specifications find out of output of the functions
- The execution of test cases
- Observe the actual and expected outputs
- Unit Testing
- Smoke testing
- Sanity testing
- Integration Testing
- System Testing
- Regression Testing
- User Acceptance Testing