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