This document provides an overview of functional testing. It defines functional testing as verifying that each function of a software application operates as specified. It discusses the differences between functional and non-functional testing, the objective and focus of each. Steps in functional testing are identified as determining functionality, creating test data, determining expected outputs, executing test cases, and comparing actual and expected outputs. Types of functional testing and techniques are described along with advantages of the Selenium tool for automation.
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Functional Testing Tutorial | Edureka
1.
2. Anonymous Made by Code
Powered by Citizens of
the Internet
Trust!
Agendaedureka!
• What is Software Testing?
• Types of Software Testing
• What is Functional Testing?
• Functional Testing vs Non-Functional Testing
• Steps involved in Functional Testing
• Types of Functional Testing
• Functional Testing Techniques
• Tools For Functional Testing
• Functional Testing using Selenium
4. What is
Software
Testing?
Software testing is defined as an activity to
check whether the actual results match the
expected results and to ensure that
the software system is Defect free.
edureka!
8. Functional Testing
Functional testing verifies that
each function of the software application
operates in conformance with the
requirement specification.
edureka!
10. Objective
Area of Focus
Ease of Testing
Functionality
Execution
Carried out the verified software
actions
To verify the performance of
software
Non- Functional Testing
edureka!
Functional Testing
11. Objective
Area of
Focus
Ease of Testing
Functionality
Execution
Concentrates on the User
Requirement
Concentrates on the User
expectation
Non- Functional Testing
edureka!
Functional Testing
12. Objective
Area of Focus
Ease of
Testing
Functionality
Execution
Easy to execute Black box testing Easy to execute White box testing
Non- Functional Testing
edureka!
Functional Testing
13. Functional Testing
Objective
Area of Focus
Ease of Testing
Functionality
Execution
Describes what the product does Describes how the product works
Non- Functional Testing
edureka!
14. Objective
Area of Focus
Ease of Testing
Functionality
Execution
Takes place before the Non-
Functional Testing
Takes place after the Functional
Testing
Non- Functional Testing
edureka!
Functional Testing