Case Study - QTP/UFT to Selenium Migration - 80% reduced execution time

location_city Bengaluru schedule Sep 5th 01:30 PM - Jan 1st 12:00 AM place Grand Ball Room 2

QTP/UFT has been one of the leading Test Automation tool in the market. QTP supports a wide variety of technologies and with the recent article from Telerik - "5 hidden costs of Selenium". Is it really worth migrating to Selenium? If you think No, then think again. We recently migrated a client from QTP to Selenium, and the results was a 80% savings in execution time using one single machine. This case study will share the challenges we faced initially and how we managed a framework with high re-usability and execution


Outline/Structure of the Case Study

- Introduction to Author (2 mins)

- Introduction to QTP and Selenium (3 mins)

   - History of QTP

   - History of Selenium

- Purpose of QTP to Selenium migration (3 mins)

- Challenges (6 mins)

   - No predefined object types (2 mins)

   - No Object Repository (2 mins)

   - Native windows, User Id/Password window (2 min)

- Best Practices (11 min)

   - Verify v/s Assert (3 min)

   - Page Object v/s Object Repository (5 min)

   - Parallel execution (3 min) 

- Results (2 min)

- Future Roadmap (3min)

- Q&A (15 mins)

Learning Outcome

- Best practices to be used while Automation

- Improving execution performance

- Reducing implementation code


Target Audience

Test Automation Engineer, Managers

schedule Submitted 5 years ago

Public Feedback

comment Suggest improvements to the Speaker
  • Varun Chopra
    By Varun Chopra  ~  5 years ago
    reply Reply

    looking forward to it .. :)

  • Dave Haeffner
    By Dave Haeffner  ~  5 years ago
    reply Reply

    Sounds like a promising case study.

    I think the first three bullets (Introduction to QTP and Selenium, Purpose of QTP to Selenium migration, Object Repository Concepts in Selenium) will help provide context and set the stage, whereas the last three bullets (Challenges, Best Practices, Results) are really where people will gain key insights and have some good takeaways. I'm assuming this latter portion is where you'll want to spend most of your time.

    I'd like to see some times added to the agenda you provided in the Process section (even if they're just rough guesses).



    Dave H

    • Tarun Lalwani
      By Tarun Lalwani  ~  5 years ago
      reply Reply

      Hi Dave,

      Thanks for the advise. I will try and follow the same. Once the proposal is selected, I will make sure to have your views on the content

      • Naresh Jain
        By Naresh Jain  ~  5 years ago
        reply Reply

        Please note that for the committee to select the proposal, the proposals should reflect what you actually plan to do including the time break-up. So request you to make these changes in your proposal.

        • Tarun Lalwani
          By Tarun Lalwani  ~  5 years ago
          reply Reply

          By what date do we need to do that?

          • Naresh Jain
            By Naresh Jain  ~  5 years ago
            reply Reply

            On or before 6th July. Request you to please go through the conference website: All this info is clearly highlighted there.

  • Marcus Merrell
    By Marcus Merrell  ~  5 years ago
    reply Reply

    I think you should also spend a little bit of time discussing the general points of contrast between commercial and open source applications. The audience will *need* to leave this talk armed with these talking points, because that will almost certainly be the second or third question their boss asks them when they propose moving from one to the other.


    • Tarun Lalwani
      By Tarun Lalwani  ~  5 years ago
      reply Reply

      MM, Sure! I will keep this feedback in mind while designing the final content for session

  • Den
    By Den  ~  5 years ago
    reply Reply

    how to sign up for this case study?

    • Tarun Lalwani
      By Tarun Lalwani  ~  5 years ago
      reply Reply

      If you have not signed up for the conference then you can signup on It is a paid registration to attend the conference