1- What is functional testing ?

Functional testing is a test type that makes sure the software functions are performing the expected tasks. Here, “functions” are referring to what the software should do.

Mainly, I execute a set of steps with an input and conditions, then I check that the obtained result is as described in the functional requirements and specifications. This could also be called a behavior-based testing.

For greater understanding, let me illustrate with an example related to the connection feature of Facebook application.

In the specifications I have this functional requirement:

“As a user; when my device…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store