I had found that out some time ago in a social media post. Here’s a reference about it on wikipedia:
How effective would you say the cure is?
I’d say making progress, but we’re not cured of QTP just yet…Appium + WebDriver + JSONWireProtocol is making that more achievable across all types of automation for the cure…right now we just lack a “WebDriver” for the desktop GUI. As we’ve got mobile covered (Appium, Selendroid, ios-driver, and other similar tools), and web was long covered by Selenium RC and WebDriver.
We kind of have for desktop: Twin project
but it’s nowhere near the prominence of a household name as Selenium or Appium in regards to desktop GUI automation. I personally don’t know how well that tool works either as I’ve not tried it out yet. But until that tool gains prominence or a new project comes along, there will always be QTP and like commercial tools for the following:
- desktop GUI automation
- integrated or crossover automation that involves desktop + web/mobile
- automation for things Selenium can’t control (HTTP authentication popup, file browse popup, download popups, etc. for which in OSS world you use tools like AutoIt or Sikuli with Selenium to bridge the gap)
I would say though that if I had to go with desktop GUI automation and wasn’t stuck on having to use an existing tool, I’d go for Twin and at same time improve it where and however I can.