Functional and Functionality testing

Can anybody describe the difference between the functional testing and functionality testing?

Questions by sreedhar_kolluri

Showing Answers 1 - 21 of 21 Answers


  • May 23rd, 2008

Functional Testing sometimes called black box testing because no knowledge of the internal logic of the system is used to develop testcases.for example ,if a certain function key should produce a specific result when pressed, a functional tet validates this expectation by pressing the function key and observing the result.when conducting functional tests, you will use validation techniques almost exclusively.
Functional tesing advantages:
simulates actual system usage.
makes no system structure assumptions.

Potential of missing logical errors insoftware
possibilitry of redundant testing.

Functionality Testing:
Its part of Functional testing. Giving the input and checking the output. Testing the application against specifications.

Functional testing is a process of testing the 'Functionality of a feature' in a application. That means; we are testing whether the features (like text box,?option button, command buttons, check box etc) are?working (or)?doing its intended operation (pre-defined function).

  Was this answer useful?  Yes

Functional testing is nothing but whether the given function is working or not as per the specifications
Ex: field validation, Navigation etc.

Functionality Testing is nothing but to check whether our application is equal to customer requirements or not

Here we will do lot more tests
Ex: Inter system Testing
Error handling testing

It seems functional testing and functionality testing are the same thing. 

The following definitions are taken from the Foundations of Software Testing: ISTQB Certification.

functional requirement:  A requirement that specifies a function that a component or system must perform.

functional testing:  Testing based on an analysis of the specification of the functionality of a component or system.
specification:  A document that specifies...the requirements, design behavior, or other characteristics of a component or system and often the procedures for determining whether these provisions have been satisfied. [IEEE 610]

functionality:  The capabilty of the software product to provide functions which meet stated and implied needs when the software is used under specified conditions.

functionality testing: The process of testing to determine the functionality of a software product.

SOURCE cited in book:  Standard glossary of terms used in Software Testing, Version 1.2 (dd. June, 4th 2006)  Produced by the ‘Glossary Working Party’ International Software Testing Qualification Board

  Was this answer useful?  Yes


  • Apr 13th, 2010

Functional Testing is nothing but testing the function of application with respect to the system specifications.

Functionality testing can be defined as testing the application to check its functionality with respect to the software requirements described under SRS document.

I agreewith kurtz182.

Funtional testing is testing whether a component is working fine. like a input componenet it can be passwrod field, username, etc.... by entering right data and testing for wrong data so that it pops error message.

Whereas functionality testing is testing the functionality of the module. like if we enter enter right username password the application should take to the home page, or as per the SRS

  Was this answer useful?  Yes


  • Dec 4th, 2010

The best way to understand this is through an example:

Imagine a Digital Camera. You can load the memory stick, set the ISO,
aperture, set the shutter speed etc. The shutter button is also working fine.
That is all the necessary features of the camera are working fine. These are
then said to be functional.

But after setting all these features and clicking the shutter button, the
camera does not take a picture. That is, the actual functionality is not there.

Even though the features seem to work (functional), the main purpose
(functionality) of the camera is not there.

Hope this is clear.

  Was this answer useful?  Yes


  • Mar 17th, 2011

Functional testing: It is a mandatory testing level in system testing. During this test test engineers are concentrating on validation of customer requirements means functionalities meet in build or not. it consists four subtests.

Functionality testing: It is a subtest of functional testing. During this test test engineers are validates correctness and completeness of every
functionality or requirement in the build with respect to functionality
coverage's like GUI coverage, input domain coverage, error handling coverage, output coverage, service coverage, backend coverage.

  Was this answer useful?  Yes

Gangadar Talari MAHABUBABAD

  • Sep 14th, 2011

Functional testing means block box testing it defines to test the each and every functionality of the whole application

Functionality testing defines to test the selected functionality of the application

  Was this answer useful?  Yes


  • Apr 21st, 2012

Functional testing and Functionality testing: Functionality testing is part of the functional testing to check the application behavior by giving some inputs, expected out come it should be as per the requirement specifications.

As part of the functional testing we will check the overall application functionality, whether is working as per the requirements or not no matter what the inside code is.

  Was this answer useful?  Yes

sridhar pediredla

  • Aug 8th, 2012

functional testing : it is nothing but whether given function is working or not as per specification. ex: navigation key, field validation etc.
functionality testing : it is nothing but whether our application is equal to customer requirements or not. ex: inter system testing, error handling testing.
Note : if u observe g mail , it indicates id column, password box and sign up button these r called functions. if u use that one is called functionality.

  Was this answer useful?  Yes


  • Oct 19th, 2012

Functional testing is nothing but testing the each and every component independently is known as functional testing.

  Was this answer useful?  Yes


  • May 30th, 2014

I hvae solved problem

  1. main()

  2. {

  3. print("a");

  4. }

  Was this answer useful?  Yes


  • Mar 27th, 2015

Functional testing focus on the output is as per the functioanlity or requirement. Functional and Functionality testing is same

  Was this answer useful?  Yes


  • Jun 13th, 2017

Functionality Testing:Giving the input and checking the output.Testing the application against specifications
Functional Testing:The software application operates in conformance with the requirement specification

  Was this answer useful?  Yes


  • Apr 7th, 2019

FUNCTIONAL TESTING : called black box testing bcoz no knowledge of internal logic of system is used to develop test cases
FUNCTIONALITY TESTING : it is a part of functional testing giving input and chcking output

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.


Related Answered Questions


Related Open Questions