Professional Documents
Culture Documents
An End User Action?: Selenium Vs QTP
An End User Action?: Selenium Vs QTP
An End User Action?: Selenium Vs QTP
1. Actual end user simulation, Is the test conducted using this tool equivalent to
an end user action?
QTP claims to perform end user simulation, in other words executing QTP scripts is
equivalent to a person performing those steps manually on the application.
Selenium Certain events, methods and Object properties are not supported by selenium.
But broadly most UI components are supported.
QTP requires extra add-ons (plug-in, not free) to work with .Net components.
Selenium recognizes objects on the basis of the DOM structure of the HTML Page. The UI
objects in selenium have vague descriptions and don't comply with WYSWYG policy.
QTP recognises and names objects based on properties which are more visible and obvious
and are hence the objects have user friendly names.
Selenium on the other hand can work only on applications that open up inside a browser.
But aren't most applications moving to the browser based platform?
12. Technical Support
QTP offers technical support by phone and mail, HP also have a web-forum.
QTP user community is vast and questions posted on online forums get answered quickly.
Selenium being an open source tool has no official tech support, the user community is
small, less-active and questions on forums seldom get answered. But the community is
growing day by day as the tool gains acceptance.
13. Cost
QTP - Very Costly, in some thousand dollars per seat license.
Many people want to switch to selenium because it's free. But cost isn't really a factor when
your client's a investment bank
The future bodes well for selenium because it's free, supports all programming
languages/platforms and is immensely scalable and expandable due to it being free and
open source. Many pundits have predicted that it will completely conquer the web testing
market in the next 5 years. It being free makes a huge difference especially when times are
hard like what we have now.
QTP on the other hand is the current market leader and I think that it will have it's presence
for long due to it's user friendliness and support for interfaces other than web.