Functional Testing:

What is Functional Testing?

●     Testing the features and operational behavior of a product to ensure they correspond to its specifications.

●     Testing that ignores the internal mechanism of a system or component and focuses solely on the outputs generated in response to selected inputs and execution conditions.

What is the purpose or Goal of Functional testing?

●     The goal of Functional Testing is to verify whether your product meets the intended functional specifications mentioned in your development documentation.

Functional Test Scenarios:

●     Test all the mandatory fields should be validated.

●     Test the asterisk sign should display for all the mandatory fields.

●     Test the system should not display the error message for optional fields.

●     Test that leap years are validated correctly & do not cause errors/miscalculations.

●     Test the numeric fields should not accept the alphabets and proper error message should display.

●     Test for negative numbers if allowed for numeric fields.

●     Test division by zero should be handled properly for calculations.

●     Test the max length of every field to ensure the data is not truncated.

●     Test the pop up message ("This field is limited to 500 characters") should display if the data reaches the maximum size of the field.

●     Test that a confirmation message should display for update and delete operations.

●     Test the amount values should display in currency format.

●     Test all input fields for special characters.

●     Test the timeout functionality.

●     Test the Sorting functionality.

●     Test the functionality of the buttons available

●     Test the Privacy Policy & FAQ is clearly defined and should be available for users.

●     Test if any functionality fails the user gets redirected to the custom error page.

●     Test all the uploaded documents are opened properly.

●     Test the user should be able to download the uploaded files.

●     Test the email functionality of the system.

●     Test the Java script is properly working in different browsers (IE, Firefox, Chrome, safari and Opera).

●     Test to see what happens if a user deletes cookies while in the site.

●     Test to see what happens if a user deletes cookies after visiting a site.

●     Test all the data inside combo/list box is arranged in chronological order.