QTP Dual Function (Hybrid) Automation FrameWork

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

5 comments

Comments 1 - 5 of 5 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

41 Favorites

QTP Dual Function (Hybrid) Automation FrameWork - Presentation Transcript

  1. QTP Dual Function (Hybrid) Framework
    By:-
    Bharath Marrivada (mbr.reddy@gmail.com)
    Deleted confidential content
  2. What is Automation Framework?
    Framework is a wrapper around complex internal architecture which makes end user to interact with the system easily. It also define guidelines and set standards for all phases of ADLC (Automation Development Life Cycle). This “Dual Function” (Hybrid) framework is a combination of three frameworks (Functional Decomposition, Data Driven, Keyword Driven) and (reusable, advanced error logic, custom QTP methods, dual function) techniques.
  3. Key features of Dual function Framework
    Reusability, low maintenance design (Dual Function) .
    Support different application environments and custom client settings.
    Externally Configurable and identify the place of execution using System IP.
    Self Configurable and can be run unattended with out results being overwritten.
    Better ROI (Return Of Investment).
    Real time status monitoring…display detail status and automatically close in x Sec.
    Test status reporting in three ways…detailed to high level.
    Status reporting through emails and calculate page response time automatically.
    Screen Capture on failed test step, assign unique name and stored separately.
    Automation test cases resemble manual test cases (Replace with keywords).
    Easy way of creating test cases with test case generators (Select from drop down).
    Easy to maintain and develop scripts (DP, Custom Methods and Dual Function).
    Test execution time stamp and place of execution or system IP for each step.
    Same script can be executed on QTP 9.2, 9.5 and 10.0. Backward, forward compatibility.
  4. Advantages of Automated Testing and ROI
    REDUCED TESTING TIME
    IMPROVED TESTING PRODUCTIVITY
    IMPROVED PRODUCT QUALITY
    REDUCED QA COSTS
    CONSISTENT TEST RESULTS
    CALCULATE PAGE RESPONSE TIME
    CAN SCHEDULE TEST RUNS USING AOM SCRIPTS
  5. Frame Work Folder Structure (in configuration management)
  6. Dual Function Framework Architecture
    Kickoff Action
    QTP AOM Script
    Windows Scheduler
    Parameters- envsDataFileSelect, envsPlace
    Test Log and Real time status report
    Startup Script
    Startup
    Spreadsheet
    Legend
    QTP Code
    Core Library – Common Functions
    Control Spreadsheet
    Control Script
    VB Script
    Excel/Text Files
    Web Application
    Driver Script
    Automation Test Case Spreadsheet
    Config Spreadsheet
    Keyword Function Library
    Application Library - Common Functions
    Bitmap Checkpoint Action
    Application Under Test
  7. Structure Of StartUp.Xls
  8. Structure Of ControlFile.Xls (All the results directly reported in the sheet with screen shot (If any error), no to QTP test results)
  9. TestCaseFile.Xls…1 (KeyWords are selected from the drop down, parameters defined automatically with colors, comments)
  10. TestCaseFile.Xls…2 (During execution, system update Response Time, Execution Status, Status Message…)
  11. Mapping of Manual and Automation Test Cases
    We have planned to insert a new column “Automation Test Case ID” in the existing test cases for automation traceability.
  12. Test Summary Log..1 (Generated on completion of Test..not required to manually count Pass/Fail status)
  13. Test Summary Log..2 (Calculate average page response time and 15 Sec Cutoff to identify abnormal transactions)
  14. Test Summary Log..3 (update test events under Messages log, also check memory utilization and display system info)
  15. Real Time Status
    1. Pop Up automatically close in x Sec.
    2. Display the test status in real time .
    3. If required we can disable it from displaying.
    4. Pop Up can be configured with different settings.
    5. Click “OK” to stop the test immediately.
    6. This will help us to know how our test is executing in real time. If large number of test are getting failed, we can immediately check server or LAN availability and rerun the test from the test case where it had stopped execution.
    7. Exception Exit Counter will stop the QTP automatically, If x number of test cases fail in sequence.
    8. We can execute specific test case id’s if required.
    9. Display current processed test case id.
  16. Structure Of Config.Xls (Specific to page and Client Settings)
  17. KeyWord Sheet structure (Test case Generator with Camel Case standard, ease in reading of lengthy keyWords)
  18. Registered Methods (All QTP methods are redefined and created new QTP methods based on the requirements )
  19. KeyWord Function Structure..1(Reusability, Low Maintenance design and Results directly reported in test case and control files
  20. KeyWord Function Structure..2 (Data automatically sent through parameters P1, P2, P3…Custom QTP Methods)
  21. Automation Progress Monitoring (Open Attachments)
  22. Frame Work Standards documentation (Open Attachments)
  23. Risks
  24. Do’s and Don'ts…1
  25. Do’s and Don'ts…2
  26. Contingency Planning
  27. Questions, Comments & Suggestions
    mbr.reddy@gmail.com
SlideShare Zeitgeist 2009

+ Bharath MarrivadaBharath Marrivada Nominate

custom

7596 views, 41 favs, 2 embeds more stats

Framework is a wrapper around complex internal arch more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 7596
    • 7555 on SlideShare
    • 41 from embeds
  • Comments 5
  • Favorites 41
  • Downloads 0
Most viewed embeds
  • 37 views on http://askqtp.blogspot.com
  • 4 views on http://static.slidesharecdn.com

more

All embeds
  • 37 views on http://askqtp.blogspot.com
  • 4 views on http://static.slidesharecdn.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories