I am yet to start my career. Have completed by BCA and want to move it software testing segment. Please suggest which one to learn Selenium or QTP.

closed as primarily opinion-based by IAmMilinPatel, Bharat Mane, NarendraC, alecxe, AdrianHHH Jun 23 '17 at 7:54

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.


I would suggest to go for Selenium.

Selenium is an open source tool and requires a lot of coding in order to perform automation testing. For example, you have to write functions for file operations (in order to read and write from the files). Whereas QTP being a paid tool, has many inbuilt functionalities like file operations, capturing screens and many more.

So, as a learner, it is always good to start with a tool with least support.

That way, in future if you get to work on a tool which is more automation friendly (in terms of built-in functionality and support) then you will find it easier to work with such tool. But, if you start with a tool that is more automation friendly then you will end up with limited hands on experience on different aspects associated with automation framework and development.

For detailed differences between Selenium and QTP. Refer to the below link:


Let me know if you any further further questions

Not the answer you're looking for? Browse other questions tagged or ask your own question.