Your SlideShare is downloading. ×

qLabs How To Get Maximum RoI Using Test Automation


Published on

Several organizations have tried to replace the Manual testing with the Test Automation tools. While they did reap its benefits, most also encountered a few roadblocks. A major disadvantage to record …

Several organizations have tried to replace the Manual testing with the Test Automation tools. While they did reap its benefits, most also encountered a few roadblocks. A major disadvantage to record and playback is that the test has hard coded values and cannot cope with the small changes in the application responses. Hence, this approach has appeal for demonstrating examples of automation, but will not produce a scaleable or maintainable test automation solution.
qLabs solution for test automation meets all the demands for modern test systems. It consists of adaptable, object-oriented components that ensure the quick and easy implementation of customized solutions. We use a framework that provides all the mechanisms needed to run the test logic. The test script developer only needs to provide the test-specific logic.

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. qLabs
    How to getmaximum ROI using Test Automation
    (August 2009)
  • 2. 2
    Test Automation Background
    qLabs Automation Approach
    iLeap - qLabs Test Automation Framework
  • 3. 3
    Automation Without Framework
    85% of all Test Automation initiatives did not give enough ROI
  • 4. 4
    Traditional Automation Approach
  • 5. 5
    qLabs Automation Approach
    * iLeap is qlabs’ Test Automation Framework
  • 6. 6
    Test suite development equivalent to writing manual test cases
    Eliminates the communication overhead between manual and automation engineer.
    Easy migration from one tool to another
    Unattended execution with inbuilt recovery mechanisms
    Publishes the test results in easy to read format.
    Supports all major functional automation tools and technologies including AJAX, Silver Light 3.0
    Enable conditional execution feature to take care of complex real time business scenarios
  • 7. Automation Suite Development – Create Object Repository
    Object Properties
    Application Under Test
    Define Application Under Test (AUT) object properties in a segregated environment
    Unique Identifier
    • Scalable with respect to incremental build changes
    • 8. Improves the ease of test script maintenance
    • 9. Enables fast delivery and early detection of defects
  • 10. Automation Suite Development – Create Test Case Action Repository
    Action values are maintained in keyword tables
    Test case functional steps
    1: Enter the value in the Login Name edit field
    2: Enter the value in the Login Password edit field
    3: Click on Login Button
    Expected result
    Verify that the next page appears and the
    Dashboard link is visible
    • Test case repository is used to store definitions of test cases with respect to test data.
    • 11. Improves efficiency by separation of the code from the data
    • 12. Improved maintainability of test scripts.
  • 13. Automation Suite Development – Create Test Case Data Repository
    Multiple iterations with different test data
    Iteration 2 Values
    Iterations 1 Values
  • 14. Test Suite Execution - Control Configuration
    Contains control parameters for the test execution
    Parameters to control Result Reporting
    Parameter to control Test Environment
    Application Parameters
    Parameter to control Test Execution
    Execution Priority
    Execution Status
  • 15. Test Suite Execution - Result Reporting
    Result file created with the date and time stamp, version number appended to the filename
    Results of Test Case Execution
    Customization in execution
    • A standardized method to log test results is used throughout
    • 16. Relevant Pass/Fail information is generated along with test case details
  • 17. Incorporates best practices of test automation engineering which results in:
    No framework development is required, resulting in lower risk and a quick jumpstart.
    Highly robust and scalable solution
    Rapid test development; productivity increases up to 40%
    Minimized tool dependency and empowered manual test engineers
    Effective handling of incremental changes results in 60% cut in maintenance costs
    Web based ROI Calculations showcase the overall automation benefits for any application
    Advantages Over Alternative Options
  • 18.
    Thank You