Quick Test Professional – Functional Testing Tool
Week 1:
1) Automation General information
i. Automation definition
ii. Purpose of the Automation
iii. Benefits of the automation
iv. Which applications are suitable for automation?
v. Which test cases are right candidates for automation?
vi. Which are not right candidates for automation?
2) Automation Efforts Estimation
i. POC preparation
ii. CBA& ROI
3) Automation Tool Types
i. Test management Tools
ii. Functional or Regression Tools
iii. Performance Tool
4) License Types
i. Floating
ii. Node Lock
5) QTP Introduction
i. About QTP
ii. Support OS & Browsers
6) About QTP utility program
i. Add In Manager
ii. QTP supported Technologies
7) QTP window or QTP Editor Components
i. Test Pane (key word view and expert view)
ii. Data table
iii. Active screen
iv. Debug viewer
v. Information pane
vi. Missing resource Pane
vii. Test flow
viii. Available key words
ix. Resources
x. To Do
xi. Process guidance
Week 2:
8) Record & Play back
i. Recording Process
ii. Playback
iii. Analyze the test result
iv. QTP Test folder structure
9) VB Script Concepts
i. Variables
ii. Data Types
iii. Operators
iv. Control flow statements
v. Built In Functions
10) Object Identification
i. Environment
ii. Object Classes
iii. Properties
a. Mandatory
b. Assistive
c. Ordinal Identifier
d. Enable Smart Identification
i. Base Filter
ii. Option Filter
11) Object Repository
i. About Object Repository
ii. Object Repository wizard features (Add object to local, Highlight obj from app, update object, etc..)
iii. Object Spy
iv. Types of Object repository
1. Local Object Repository (.BDB)
2. Shared Object Repository (.TSR)
v. OR Creation & associate Shared object repository
vi. Object Methods
12) Object Repository manager
i. Create shared OR
ii. Compare Two TSR files
iii. Merge Two TSR files
13) Recording modes
a) Standard recording
i. Normal or Default
ii. Low level Recording
iii. Analog
Week 3:
14) Virtual object
15) Synchronization
i. About Synchronization
ii. Types of Synchronization
1. Static
2. Dynamic
iii. Settings
16) Action
i. About the Action
ii. Types of Action
1. Reusable
2. Non Reusable
3. External
iii. Types of Action based on Location
1. Independent
2. Nested Action
iv. Insert Commands
1. Call to new action
2. Call to Copy of Action
3. Call to Existing Action
v. Action property Wizard
vi. Split Action
vii. Action Template
17) Exit statements
i. ExitRun
ii. ExitTest
iii. ExitTestIteration
iv. ExitAction
v. ExitActionIteration
18) Reporter
i. About the Reporter utility object
ii. Reporter Methods
1. Reporter Event
2. Filter
3. Reporter Path
4. Run Status
19) Error Handling
i. On Error resume next
ii. On Error Go To 0
Week 4:
20) Parameters
i. Environment variables
ii. Test Parameters
iii. Action Parameters
iv. Random numbers
v. Data table parameters
21) Parameterization
22) Case Sensitive areas
i. Data table parameter name (Column)
ii. Data table Sheet name
iii. Object Property name
iv. Environment Parameter
v. Test parameter name
vi. Action Parameter
vii. External Environment variable Xml Nodes
23) Data table
i. Runtime Data table
ii. Design time Data table
iii. Excel file association
24) Data table Methods and Properties
i. 13 Methods and 4 Associative properties
Methods
1. AddSheet Method
2. DeleteSheet Method
3. Export Method
4. ExportSheet Method
5. GetCurrentRow Method
6. GetRowCount Method
7. GetSheet Method
8. GetSheetCount Method
9. Import Method
10. ImportSheet Method
11. SetCurrentRow Method
12. SetNextRow Method
13. SetPrevRow Method
Add Parameter
Associated Properties
1. GlobalSheet Property
2. LocalSheet Property
3. RawValue Property
4. Value Property
Week 4:
25) Function library
i. File formats (VBS, txt, QFL)
ii. Function & Producer
iii. FL association
iv. Call Statements
v. Get the return value
vi. Pass modes
vii. Differences b/w Function and Action
26) Debugging Test
i. Debug viewer
ii. Debug Commands
1. Step into
2. Step over
3. Step out
iii. Break points
1. Insert Break points
2. Remove Break points
3. Disable Break point
27) Descriptive programming
i. About Descriptive Programming
ii. Types of Descriptive Programming
1. Static
2. Dynamic
iii. Childobject
iv. Keyword driven approach
v. When are you using the DP
vi. Differences between Object Repository and Descriptive programming
28) Regular Expressions
29) Recovery scenarios
i. About the Recovery Scenarios
ii. Recovery Scenario creation steps
1. Define Trigger events
a. Pop-up Window
b. Object State
c. Test Run Error
d. Application Crash
2. Specify the recovery operations required
a. Keyboard or mouse operation
b. Close application process
c. Function call
d. Restart Microsoft Window
3. Select the post recovery operations
a. Repeat current step and continue
b. Proceed to next step
c. Proceed to next action or component iteration
d. Proceed to next test iteration
e. Restart current test run
f. Stop the test run
4. Enter the details
Week 5:
30) Data base Automation
i. Connect the Database
ii. Execute the DB Queries
iii. Capture the DB query output result data
31) Frame work
i. About the Frame work
ii. Basic Components of Framework
iii. Frame work Types
1. Data driven
2. Keyword driven
3. Hybrid
4. Action Driven or Modular Driven
5. Library driven
6. Table Driven
iv. Framework for QTP
v. Advantages
vi. Frame work Architecture
vii. Template
32) Check points
i. Standard Check point
1. Page check point
2. Image check point
3. Table Check point
ii. Text Check point
iii. TextArea Check point
iv. Bitmap Check point
v. Database Check point
vi. Accessibility check point
vii. XML check point (From Application)
viii. XML check point (From Source)
33) Output values
i. Standard output value
ii. Text output value
iii. Text Area output value
iv. Database output value
v. XML output value from Application
vi. XML output value from source
34)File System Object
35) Quality Center & QTP