+27 11 066 4565

Functional Testing

Functional testing specifically focuses on the expected functionality of the application under test. The primary question answered is: Does the application do what it is supposed to do? Testers use the functional specifications and design documents to create a test plan. Input data is created and the system’s output is analyzed based on expectations. Each action that the system takes is validated by functional test scenarios. Defects found during functional testing are usually related to user interface defects or communication between various components. Functional testing ensures that your application works in exactly the way it was designed in all possible scenarios. Examples of functional testing techniques include white box testing, black box testing, unit testing, and user acceptance testing.