Functional testing
Template:Short description Script error: No such module "Distinguish". Template:More citations needed Template:Sidebar with collapsible lists
In software development, functional testing is a form of software testing that verifies whether a system meets its functional requirements.[1][2]
Generally, functional testing is black-box, meaning the internal program structure is ignored (unlike for white-box testing).[3]
Sometimes, functional testing is a quality assurance (QA) process.[4]
As a form of system testing, functional testing tests slices of functionality of the whole system. Despite similar naming, functional testing is not testing the code of a single function.
The concept of incorporating testing earlier in the delivery cycle is not restricted to functional testing.[5]
Types
Functional testing includes but is not limited to:[3]
Six steps
Functional testing typically involves six stepsScript error: No such module "Unsubst".
- The identification of functions that the software is expected to perform
- The creation of input data based on the function's specifications
- The determination of output based on the function's specifications
- The execution of the test case
- The comparison of actual and expected outputs
- To check whether the application works as per the customer need
See also
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
References
Template:Authority control Template:Software testing
- ↑ ISO/IEC/IEEE 24765:2017, "Systems and software engineering — Vocabulary", International Organization for Standardization, Geneva, Switzerland, 2017.
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Kaner, Falk, Nguyen. Testing Computer Software. Wiley Computer Publishing, 1999, p. 42. Template:ISBN.
- ↑ Prasad, Dr. K.V.K.K. (2008) ISTQB Certification Study Guide, Wiley, Template:ISBN, p. vi
- ↑ Script error: No such module "citation/CS1".