Testing
process in QTP:
To automate functionality testing with help of
QTP we use following process
Plan the Test:
Analyze automation test scenario which you want
to test
Prepare
Tool for Recording:
In this phase we should open QTP with required
Add-ins based on application environment in order to support
Specify on which application operations QTP need
to convert into automation script using “Record & Run Settings”
Navigation:
“Automation” menu
Select “Record & Run Settings”
Or
Click on “Record” icon in a New Test
In
“Record & Run Settings” there are 2 types of options
1. Record and Run test on any open
windows based application:
When we select this option QTP able to record
multiple application operations into automation script
2. Record & Run only on:
When we select this option QTP records only on
specified application operations and also QTP is able to launch application
during recording and Runtime
Ex: prepare QTP to record only “FR” application
operations
Navigation:
Open “R & R Settings”
Select “Record & Run Test only on” option
Click on [+] button
Browse “FR” application path
Select “Launch application” if required (when
application not available on screen)
Click on “OK”
Click on “Ok”
Generating Basic script:
To perform required business transactions on AUT
we generate basic script using recording modes or by writing script manually.
Enhancement of script:
After creation of basic script in order to
validate application actual behavior we perform some editing operations in the
script.
Following are the options we use during
enhancement of script:
Checkpoints:
Output values
Conditional statements
Loop statements
Test object methods
Synchronization points
Transaction points
Parameterize script
Debug test script:
After enhancement to identify any logical errors
and to confirm script will smoothly or not we perform debugging
Following are the debug commands:
Breakpoint
Add to watch
Step Into
Step Out
Step Over
Execution of test script:
After debugging in order to validate application
functionalities we execute test scripts as Test batches
Analyze Result:
After execution QTP provides test result in
terms of pass/fail, where we analyze test result
Defect Reporting:
During result analysis if any defects deviations
are identified then we can log the defect directly into Quality Center or we
can export test result