The Functional Testing is the process of testing the developed system activities based on the executed functional test which tend to answer the questions like “can the user do this” or “does this particular feature work”.
The techniques used for functional testing are often specification-based. Testing functionality can be done from two perspectives:
- Requirement-based testing: In this type of testing the requirements are prioritized depending on the risk criteria and accordingly the tests are prioritized. This will ensure that the most important and most critical tests are included in the testing effort.
- Business-process-based testing: In this type of testing the scenarios involved in the day-to-day business use of the system are described. It uses the knowledge of the business processes.