Functional
testing means testing the application against business
requirements. Functional testing is executed
using the functional specifications given by the client or by the design
specifications according to use cases given by the design team. Role of functional testing is to validating the
behavior of an application.
Functional
testing is more important because it always verifies that
your system is fixed for release. The functional tests define your working
system in a useful manner. In functional
testing tester has to validate the application to see that all specified
requirements of the client whatever we have said in SRS or BRS have been
incorporated or not.
Functional testing is always concentrating on customer requirements and whereas the Non-Functional testing is always concentrating on customer expectations.
Functional testing is always concentrating on customer requirements and whereas the Non-Functional testing is always concentrating on customer expectations.
Functional and Non Functional Test Cases
Functional test cases target business goals and non
functional test cases target performance, resource utilization, usability, compatibility
etc. Functional testing is a part of
system testing.
Example of functional testing is explained below
Considering example if you are functionally testing
a word processing application, a partial list of checks you would perform
minimally includes creating, saving, editing, spell checking and printing
documents.