KEMBAR78
Functional Testing Tutorial | Edureka | PDF
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
What is
Software
Testing?
edureka!
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!
Types of
Software
Testing
edureka!
Types of Software Testing
Functional Testing Non-Functional Testing
edureka!
Functional Testing
edureka!
Functional Testing
Functional testing verifies that
each function of the software application
operates in conformance with the
requirement specification.
edureka!
Functional Testing
Non-Functional
Testing
Objective
Area of Focus
Ease of Testing
Functionality
Execution
edureka!
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
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
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
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!
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
Advantages of
Functional
Testing
Product Replica
No Assumptions
High Quality
Bug-Free
Risk-based Testing
edureka!
Steps involved in
Functional
Testing
Determine
Functionality
Step 1
Create Input Data
Step 2
Determine output
Step 3
Execute Test
Cases
Step 4
Compare outputs
Step 5
edureka!
Types of Functional Testing
Unit Testing
Sanity Testing
Smoke Testing
Regression Tests
Integration Testing
Usability Testing
edureka!
Functional Testing Techniques
Positive Testing Negative Testing
Decision Tables
End user based
Tests
Equivalence
Tests
Boundary Value
Analysis
Alternate Path
Tests
Ad-hoc tests
edureka!
Tools for
Functional Testing
Ranorex
Selenium
Test IO
Telerik
CUIT
edureka!
Advantages of
Selenium
Open Source
Tool
Supports Cross
Browsing
Automates Web
Applications
edureka!
Why Selenium IDE for
Automation Testing?
Test Scripts OS-Platforms Browsers
edureka!
YouTube Video Link in the Description
Functional Testing Tutorial | Edureka

Functional Testing Tutorial | Edureka