Thursday, July 25, 2013

Functional Testing

Definition: Functional testing is a Quality Assurance (QA) process and a type of black box testing.that bases its test cases on the specifications of the software component under test. Functions are tested by feeding them input and examining the output, and internal program structure is rarely considered (not like in white-box testing).Functional testing usually describes what the system does.

• It verifies a program by checking it against design document or specification(s).

Functional Testing involves 5 steps:

• 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.


Functional Testing has many types:

• Smoke Testing
• Sanity testing
• Regression testing
• Usability testing



 


No comments:

Post a Comment