Functional Testing Services
Functions (or features) are tested by feeding them input and examining the output. Functional testing ensures that the requirements are properly satisfied by the application. This type of testing is not concerned with how processing occurs, but rather, with the results of processing. It simulates actual system usage but does not make any system structure assumptions. It is based on client’s requirements (as opposed to client’s expectations in Non-Functional Testing). For example, a client might require that a financial report be generated. It tests WHAT the software does (As opposed to HOW the software does). Functional Testing is done during all levels of testing.
Types
Functional Testing, as a group of testing types, includes the following tests:
- Smoke Testing
- Functional Testing (Also known as Feature Testing)
- Confirmation Testing
- Regression Testing