Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 10

Software Engineering

FUNCTIONAL TE
STING
03
O U R M A IN T O PIC S T O D A Y
Goal of Functional
testing What is
Functional Testing
What do you do in
Functional Testing?
How to do Functional Testing
Conclusion
Goal Of Functional Testing
The purpose of the functional testing is to check the primary entry function,
necessarily usable function, the flow of screen GUI. Functional testing
displays the error message so that the user can easily navigate throughout
the application.
WHAT IS FUNCTIONAL TESTING
Functional Testing Also Known As Black box Testing allows to
test the functionality of the Program/Software.
In This Approach the Testing is only based of the
functionality of the program.
The purpose of Functional tests is to test each function of
the software application, by providing appropriate input,
verifying the output against the Functional requirements.
Contents of the software are completely
hidden from the user/tester.
The functionality is understood in terms of
inputs and outputs only.
What do you do in Functional Testing?
This method attempts to find errors in the following categories:
Incorrect or missing function.

Interface errors.

Errors in data structures or external database access.

Behavior or performance errors.

Initialization and termination errors.


Following are the different testing techniques
which covers the above error categories:
Boundary value analysis (BVA)

Boundary value analysis is the most commonly used test case design
method for black box testing. As all we know the most of errors
occurs at boundary of the input values. This is one of the techniques
used to find the error in the boundaries of input values rather than
the center of the input value range.
How to do Functional Testing
Following is a step by step process on How to do Functional Testing :

Understand the Functional Requirements


Identify test input or test data based on requirements
Compute the expected outcomes with selected test input values
Execute test cases
Compare actual and computed expected results

Various Strategies are there to design test cases.


Conclusion

In Software Testing, Functional testing is a process of


testing functionalities of the system and ensures that the
system is working as per the functionalities specified in the
business document. The goal of this testing is to check
whether the system is functionally perfect!!!
THANK YOU

You might also like