SlideShare a Scribd company logo
1 of 19
Unified Functional
Testing
Prelim Period
CMO
Functional Testing
What is testing?
In simple terms, the testing is to compare the actual result with
the expected result. Testing is done to identify whether all the
function is working as expectations.
What is Software Testing?
• Software testing is a technique to check whether the actual
result matches the expected result and to ensure that the
software has not any defect or bug.
• Software testing ensures that the application has not any defect
or the requirement is missing to the actual need. Either manual
or automation testing can do software testing.
• Software testing also defines as verification of application under
test (AUT).
There are two types of
testing:
Functional Testing:
• It is a type of software testing which is used to verify the
functionality of the software application, whether the function is
working according to the requirement specification. In functional
testing, each function tested by giving the value, determining
the output, and verifying the actual output with the expected
value. Functional testing performed as black-box testing which
is presented to confirm that the functionality of an application or
system behaves as we are expecting. It is done to verify the
functionality of the application.
• Functional testing also called as black-box testing, because it
focuses on application specification rather than actual code.
Tester has to test only the program rather than the system.
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 the process of functional testing?
Testers follow the following steps in the functional testing:
• Tester does verification of the requirement specification in the software
application.
• After analysis, the requirement specification tester will make a plan.
• After planning the tests, the tester will design the test case.
• After designing the test, case tester will make a document of the
traceability matrix.
• The tester will execute the test case design.
• Analysis of the coverage to examine the covered testing area of the
application.
• Defect management should do to manage defect resolving.
Functional Testing -
javatpoint
Introduction to UFT
(Unified Functional Testing)
• Unified Functional Testing (QuickTest Professio
nal), popularly known by its acronym UFT is an
automation testing tool originally from Mercury
Interactive which was acquired by Hewlett
Packard (HP) in 2006. UFT is primarily used for
functional, regression and service testing.
• UFT is widely used to automate user actions on
a web or client based computer application and
test the same.
Some basics about UFT…
• It’s a commercial tool by HP
• Its mostly used for Automation Testing
• UFT/QTP is based on scripting language VB
script
• It supports largest pool of software
development environments like SAP, Oracle
etc..
New features in UFT over QTP
• Unified Functional Testing(UFT) = QuickTest
Pro(QTP) + Service Test(ST)
• Multiple script Debugging
• Mobile Testing Support
• Support Open Source CI Systems
• PDF Check points
Need for using UFT
• Enables functional tests to be carried out
automatically to increase the speed and cost
effectiveness of application development and
delivery.
• Helps to reduce cost and increase ROI.
• UFT comes with an inbuilt IDE, which is simple
and easy to use.
• Only tool available to automate desktop based
Advantages of UFT over other
tools
• It supports wide range of protocols and
applications
• HP UFT has introduced Service or API testing in
new version.
• HP UFT manages exception handling using recovery
scenarios; the goal is to continue running tests
if an unexpected failure occurs
• Object recognition feature is very advanced in
UFT, it has object spy , smart identification
tools which can easily identify objects.
Testing Process in UFT
Design OR
• Identity
Objects
• Create Object
Repository
Scripting
•Design Test
Scripts
•Create Test
scripts
Run
•Debug
•Execute Tests
UFT / QTP Test Script
• A QTP/UFT Test Script consists of
• Solution
• Action
• Data table
S No File Types Extension
1 Test script file .mts
2 Action .mst
3 Data table .xls
4 Local Object repository .mtr
5 Shared Object repository .tsr
6 Library Files .qfl
7 Batch Files .mtb
Limitations of UFT
• Cost is extremely high – License and
maintenance.
• Cannot run multiple threads/instances – For
example the Grid support available in Selenium,
where we can run multiple instances of the
application on different browsers at the same
time.
• Slow in execution when compared to even open
source tools like Selenium.
• You need to buy different addins – Java,
Oracle, SAP, .Net, Seibel, Peoplesoft etc.
• Requires skilled automation testers.

More Related Content

Similar to Unified Functional Testing - Prelim.pptx

Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
Sengu Msc
 
Vishal_Final_Evaluation_PPT
Vishal_Final_Evaluation_PPTVishal_Final_Evaluation_PPT
Vishal_Final_Evaluation_PPT
Vishal Sharma
 
Understanding Functional Testing.pdf
Understanding Functional Testing.pdfUnderstanding Functional Testing.pdf
Understanding Functional Testing.pdf
AnanthReddy38
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 

Similar to Unified Functional Testing - Prelim.pptx (20)

Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
SE Group H.pptx
SE Group H.pptxSE Group H.pptx
SE Group H.pptx
 
Testing project (basic)
Testing project (basic)Testing project (basic)
Testing project (basic)
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
 
Vishal_Final_Evaluation_PPT
Vishal_Final_Evaluation_PPTVishal_Final_Evaluation_PPT
Vishal_Final_Evaluation_PPT
 
Assuring Software Quality and Performance
Assuring Software Quality and PerformanceAssuring Software Quality and Performance
Assuring Software Quality and Performance
 
Qtp (2)
Qtp (2)Qtp (2)
Qtp (2)
 
Software testing
Software testingSoftware testing
Software testing
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Understanding Functional Testing.pdf
Understanding Functional Testing.pdfUnderstanding Functional Testing.pdf
Understanding Functional Testing.pdf
 
Unit Testing to Support Reusable for Component-Based Software Engineering
Unit Testing to Support Reusable for Component-Based Software EngineeringUnit Testing to Support Reusable for Component-Based Software Engineering
Unit Testing to Support Reusable for Component-Based Software Engineering
 
Implementation of Software Testing
Implementation of Software TestingImplementation of Software Testing
Implementation of Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
SDET UNIT 4.pptx
SDET UNIT 4.pptxSDET UNIT 4.pptx
SDET UNIT 4.pptx
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Fundamental of functional testing
Fundamental of functional testing Fundamental of functional testing
Fundamental of functional testing
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
What is functional testing, and why is it essential for software development.pdf
What is functional testing, and why is it essential for software development.pdfWhat is functional testing, and why is it essential for software development.pdf
What is functional testing, and why is it essential for software development.pdf
 
software testing
 software testing software testing
software testing
 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 

Unified Functional Testing - Prelim.pptx

  • 2. CMO
  • 4. What is testing? In simple terms, the testing is to compare the actual result with the expected result. Testing is done to identify whether all the function is working as expectations.
  • 5. What is Software Testing? • Software testing is a technique to check whether the actual result matches the expected result and to ensure that the software has not any defect or bug. • Software testing ensures that the application has not any defect or the requirement is missing to the actual need. Either manual or automation testing can do software testing. • Software testing also defines as verification of application under test (AUT).
  • 6. There are two types of testing:
  • 7. Functional Testing: • It is a type of software testing which is used to verify the functionality of the software application, whether the function is working according to the requirement specification. In functional testing, each function tested by giving the value, determining the output, and verifying the actual output with the expected value. Functional testing performed as black-box testing which is presented to confirm that the functionality of an application or system behaves as we are expecting. It is done to verify the functionality of the application. • Functional testing also called as black-box testing, because it focuses on application specification rather than actual code. Tester has to test only the program rather than the system.
  • 8. 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.
  • 9. What is the process of functional testing? Testers follow the following steps in the functional testing: • Tester does verification of the requirement specification in the software application. • After analysis, the requirement specification tester will make a plan. • After planning the tests, the tester will design the test case. • After designing the test, case tester will make a document of the traceability matrix. • The tester will execute the test case design. • Analysis of the coverage to examine the covered testing area of the application. • Defect management should do to manage defect resolving.
  • 10.
  • 12. Introduction to UFT (Unified Functional Testing) • Unified Functional Testing (QuickTest Professio nal), popularly known by its acronym UFT is an automation testing tool originally from Mercury Interactive which was acquired by Hewlett Packard (HP) in 2006. UFT is primarily used for functional, regression and service testing. • UFT is widely used to automate user actions on a web or client based computer application and test the same.
  • 13. Some basics about UFT… • It’s a commercial tool by HP • Its mostly used for Automation Testing • UFT/QTP is based on scripting language VB script • It supports largest pool of software development environments like SAP, Oracle etc..
  • 14. New features in UFT over QTP • Unified Functional Testing(UFT) = QuickTest Pro(QTP) + Service Test(ST) • Multiple script Debugging • Mobile Testing Support • Support Open Source CI Systems • PDF Check points
  • 15. Need for using UFT • Enables functional tests to be carried out automatically to increase the speed and cost effectiveness of application development and delivery. • Helps to reduce cost and increase ROI. • UFT comes with an inbuilt IDE, which is simple and easy to use. • Only tool available to automate desktop based
  • 16. Advantages of UFT over other tools • It supports wide range of protocols and applications • HP UFT has introduced Service or API testing in new version. • HP UFT manages exception handling using recovery scenarios; the goal is to continue running tests if an unexpected failure occurs • Object recognition feature is very advanced in UFT, it has object spy , smart identification tools which can easily identify objects.
  • 17. Testing Process in UFT Design OR • Identity Objects • Create Object Repository Scripting •Design Test Scripts •Create Test scripts Run •Debug •Execute Tests
  • 18. UFT / QTP Test Script • A QTP/UFT Test Script consists of • Solution • Action • Data table S No File Types Extension 1 Test script file .mts 2 Action .mst 3 Data table .xls 4 Local Object repository .mtr 5 Shared Object repository .tsr 6 Library Files .qfl 7 Batch Files .mtb
  • 19. Limitations of UFT • Cost is extremely high – License and maintenance. • Cannot run multiple threads/instances – For example the Grid support available in Selenium, where we can run multiple instances of the application on different browsers at the same time. • Slow in execution when compared to even open source tools like Selenium. • You need to buy different addins – Java, Oracle, SAP, .Net, Seibel, Peoplesoft etc. • Requires skilled automation testers.