I believe, and always try to explore other tools and techniques to find what more we can have to put in test automation. There are various feature that these tool carries with it and we should be aware of them, Wherever applicable we should try to use the other tools rather stick to the one or two specific tools.

However there are many great tools available, I have listed the commonly used five best test automation tools.  If you know or have worked on any other tool than these please let us know. Share your experiences with these tools or any other via comments.

 

Telerik Test Studio

Telerik TestStudio is the easiest software testing tool you’ve tried – watch a couple of videos and you are ready to go. Navigate, point and click is all it takes to generate even the most complex of your functional, performance and load tests. It is an all in one testing software for functional, load, performance and mobile app testing. The in-depth functional testing includes native web and desktop apps testing along with mobile and tablet apps, HTML5, AJAX, Silverlight and WPF apps testing. Additionally testing teams can rely on the product to test JavaScript calls, Telerik controls, dynamic page synchronization, client-side behaviours, UI virtualizations and XAML animations. This software testing tool streamlines teamwork by introducing a common platform for testers and developers to work together. It ships with a standalone app and a Visual Studio plug-in that use the same repositories and file formats.

Download Free Trial

 

 

HP Unified Functional Testing Software

(Formerly HP QuickTest Professional)

A single solution for testing GUIs, APIs and multi layer applications

HP Unified Functional Testing (UFT) software is an automated software testing solution addressing the challenges of constant change in technology and processes. Automation testing is a leap forward in modern applications, and it can dramatically improve software quality while cutting testing costs and complexity even in the most rapidly changing environments. And with its integration with Microfocus Application Lifecycle Management, it significantly enhances developer and tester productivity and collaboration.

Know more about QTP/UFT

Download Free Trial

 

Selenium

Selenium automates browsers. That’s it. What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.

See also  Some of the finest Tools for Test Automation

Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks.

Download Selenium

 

 

TestComplete

 

TestComplete is a powerful and robust automated testing tool for mobile, web and desktop applications. Create accurate and repeatable automated tests across multiple devices, platforms, and environments quickly and easily – whether you are a complete beginner or an experienced automation engineer.

When testing today’s modern applications, it’s important that your tools are as agile and flexible as you need to be. TestComplete has the ability to script in multiple languages, supports modern control sets and integrates with popular open-source frameworks and tools like Selenium, SoapUI and Jenkins. By giving you the ability to reuse tests across different devices, platforms and environments, TestComplete can significantly increase delivery speed, while helping save costs.

Under pressure to increase quality in faster release cycles? No problem. With TestComplete, you can create, manage and run tests for any mobile, web, or desktop software.

Download a free trial now!

 Know more about TestComplete

Watir

 

Watir, pronounced water, is an open-source (BSD) family of Ruby libraries for automating web browsers. It allows you to write tests that are easy to read and maintain. It is simple and flexible.

Watir drives browsers the same way people do. It clicks links, fills in forms, presses buttons. Watir also checks results, such as whether expected text appears on the page.

Watir will drive web applications that are served up as HTML pages in a web browser. Watir will not work with ActiveX plugin components, Java Applets, Macromedia Flash, or other plugin applications. To determine whether Watir can be used to automate a part of a web application, right click on the object and see if the View Source menu option is available. If you can view the HTML source, that object can be automated using Watir.

Like other programming languages, Ruby gives you the power to connect to databases, read data files and spreadsheets, export XML, and structure your code as reusable libraries. Unlike other programming languages, Ruby is concise and often a joy to read.

80 COMMENTS

  1. Hi, I would like to point you to MTAS & Mobitaz, two great tools from MSys technologies. If you would like, I will give you a detailed description of these tools. It won’t be in a promotional manner.

    Lenin

      • you are clubbing together test platform/ studio and test libraries and ranking them

        real life example: there are different kinds of 4 legged animals, not all are same.

        • Nope, first of all I am not ranking here. Yes all these animals are not same ( 🙂 liked the example) but solves a single objective and since these are most popular among all. I am not saying that these are enough or there are no any other tools available. Please read the post, I am sure there are other great tools available which are not listed here like ranorex, mtas etc. If you are aware of any please let us know. Don’t be biased with a single tool/approach/technique always look for/aware of others as well. you can fit your example again here not all 4 legged animals are same, we should be aware of every animal.

          • To me, *personally* there is no point getting to know abstract idea on a QA tool, unless the tool is graded under the following topics

            The definitions ‘below’ is quite impossible for a specific QA tool to meet (I agree with you). I understand you have tried to address some of those issues in your article

            a. Tool type:
            (propreitory or open source)
            platform supported (most important)
            Programming Language support
            Generic or product oriented (non generic)

            b. Libraries support and extendability:

            c. Tool purpose:

            d. (To good extent) Tool selection based on Software development process:
            e.g Agile methodologies e.g BDD /continuous integration

            f. IT industry:

            g. Work environment:
            QA/Testing jobs outsourced (where there is more possibility of using a specific propretory tool)
            QA/Testing in-house

            i. Cost of propreitory tool (tool + tester cost):

            and many more …

            Instead of focussing on Features of Test automation tool, I would personally like to understand the engineering of creating and maintaining framework, where the principles are adoptable and applicable throughout one’s (testers) career

            I can state a page of tools, but its not going to help anyone. However, study of Robotframework, a generic open source tool, gives that possibility. FITNess offers something similar

          • I agree, well explained the points to consider while selecting a tool. The only intention of the post is to increase the awareness of other tools to consider while evaluating for the required. I have listed few and requesting everyone to add more with your experience in test automation, just like you did for Robotframework. Thanks.

  2. Please Can anyone give me the importance of CODED UI in automation ??

    Can you suggest me any of the automation tool which is best used in MN C’s ??

    I am working as test engineer but need to know which tool is mostly used in MN C’s and can they offer good package with an experience of 2 years ??

    If yes, Can you give me rough figure about the package, such that i can’t negotiate with them ??

    Awaiting for your valuable reply ::::

    • Hi Sujith,
      Coded UI is another ui automation tool and equally important as others in testing. as far as i have seen most widely used automation tools in industry these days are – Selenium, QTP, TestComplete and others as listed above.

      Thanks,

  3. Hi, I can do manual testing but I want to learn automated testing.Could you please suggest me any automated testing tool which is easy to learn and use but can be useful in automated testing. I donot have programming background but i am ready to learn up to some extent if required.There is no training centre close where i live so please suggest any thing that i can learn myself from internet.Do i really need programming skill for automated testing ? Kindly guide.
    Thanks

    • You can go with QTP/UFT or Selenium, there are lots of self learning content and forums available on net for you. Yes you should have exposure to programming and knowledge of scripting language. But you can easily grab it with some lessons.
      for QTP and TestComplete you can go with VBScript.

  4. HI, I want to know selenium webdriver tool,can you pls guide me what things i need to know in order to learn this tool (like html,java etc)?

    • Hi Chetan,
      I think you already have it. not only Java, Selenium supports other programming languages as well. you can go with C#, Python or Ruby.

  5. Spot on with this writeup, I actually believe this website needs a great deal more attention. Ill probably be returning to read through more, thanks for the info! kedkebkddgfe

  6. Have you heard of/tried Agile Designer? It is a test case design tool that allows you to test less with maximum coverage. You can also estimate cost and complexity in a click, create unambiguous requirements, reduce defect creation by 95%, manage changing requirements, optimize software tests, clean up your existing test cases and more. If you haven’t tried it you can get a free trial which is good! http://www.agile-designer.com/free-trial/

  7. Can anyone knows a open source tool which supports flash games automation on android and iOS devices ?

    Please share your experiences, thanks in advance…!!!

  8. hi saket,

    I am new to testing field, I don’t know how to start my carrier in this field, please help me to start and go till the end

  9. Hi Saket, I’m new to testing. So, I have planned to do some automation testing courses. Please suggest me some good automation testing and which will help my career also.

    • Hi Madesh, good to know that you have interest in test automation. You should learn some basic concepts on testing and test automation. You can choose any of the popular automation tool to start with. I would recommend QTP/UFT as its very simple and easy to learn for beginners. You need to know have programming knowledge to be an expert in test automation, initially you can start with VBScript, which should help you to proceed. if you can read about VBScript/Javascript before actually jumping on to the tool, it will certainly help you.

      Let us know if you need any kind of help.

  10. I work for a company that has built and markets a great report writing tool. It looks a lot like Excel but is very simple yet powerful to build reports and query a database. We do use Fitnesse to compare results/numbers but it is not the greatest tool and cannot verify functionality etc. I am the Senior IT Project Manager and also the QA Manager. I would like some direction on an easy to use yet powerful test automation tool that could not only replace Fitnesse but also allow me to test the entire product as far as the building report process or other GUI interaction. I would also like to stay mainstream with the selection but am open to look at other products.
    The less coding that is required the better in order to speed up the testing process.
    Thank you

    Also, you can see the product to give you testing ideas at http://www.compusoftdevelopment.com

  11. Hii .
    actually i am confused of selecting open source testing tool. i started my job as Qa just one month ago. comapny tell me to use whatever tool which i like , but i am confused to do so. will u plz help me ?
    for performance & load testing

  12. Hi Frens,

    I would like the list of Automation Tools that support “AJAX Controls”, “Kendo UI controls ” and “Angular JS Controls”.

    Any other tool apart from “Test Studio by Telerik”.

    TIA

  13. Hi Saket

    do you know or someone knows about RFT by IBM? i worked one year with this tool in one frame developed by other person, but now, i need to develop my frame and i don’t know all the methods and tools for RFT. If you or some one knows something about this tool, i appreciate than you can share me the info or a tutorial. the recording is to easy, i need to do java scripting.
    thanks

  14. Hi Saket
    do you know or someone knows about RFT by IBM? i worked one year with this tool in one frame developed by other person, but now, i need to develop my frame and i don’t know all the methods and tools for RFT. If you or some one knows something about this tool, i appreciate than you can share me the info or a tutorial. the recording is to easy, i need to do java scripting.
    thanks

  15. Hi,
    I see a few people mention Sikuli etc. For a commercial tool option for Gui Test Automation can T-Plan Robot (www.t-plan.com) be added to the list please.
    Quite happy to offer more detail or demos or free trials etc.
    Thanks,
    Charlie

  16. Hi Saket,

    I’m trying to switch from manual to any automation tool. Can you please suggest any, which I can get the stuff through online.

    Please suggest me website where I can get the automation tool related stuff, so that I can go on by my own rather going to institute.

    Thanks,
    Vishwanath.

  17. Hi,

    I am new to researching Automation Tools. I have downloaded the trial version of QTP/UFT, but I wanted to do a comparative study between the top three tools before we fix on one. We would require it for mainly UI and API Testing.Any suggestions on the Top three?

    Thanks,
    Satya

  18. Hi Saket,
    I want your expert advice for automation tool, we want to automate test Web(SharePoint based) and desktop(with teleric controls) both based on .net.

    Which tool is best among Teleric Test Studio, QTP and Test complete ?
    if any other you please suggest

    • Hi Gyana,
      Since you have desktop application on television and I am sure you would not like to use multiple tools, it would be best if you use Telerik Test Studio. IT can be used to automate sharpoint based app as well. I am not very sure about testcomplete but qtp does not support completely for Telerik controls. Automating Some controls will be too complex.
      Based on my prior experience, I can recommend Telerik Test Studio, but would like to strongly recommend to do a POC with these tools, consider Ranorex as well.

  19. Could you please best tool for automating windows desktop applications ?

    I know UFT is paid tool. Any other tool which is comparable to UFT like less licence amount or open source tool.

    And it should also compatible with Windows 10.

    Thanks in Advance.

  20. Your way of explanation is good by using different presentation of videos. I am Software tester and I am Having more than 3 years of experience in this field. My favourite tools are Tellurium and windmill, please explain me about these two tools in your upcoming articles.

  21. Hi Saket

    I use the ZAPTEST Enterprise Edition and it saves me time and money with our test automation needs and cuts down on the number of testers that we need. They even have a totally free version that you can use if you do not need to do a lot of testing or you don’t have a budget. Check it out for yourself at https://www.zaptest.com/zaptest-free-edition. I think it is worth you writing about and comparing ot to the tools you already have on this site. I have used the Selenium and the HP UFT and this product does far more than both of those.

  22. I would like to suggest Katalon Studio.

    This is a free test automation IDE. Test cases can be recorded from browsers/devices (Chrome, Firefox, IE, Android, iOS) or written manually in Groovy. Both forms are interchangeable in real time. Popular WebDrivers and Android SDK are included, so no setting up is needed. Execution can be done inside IDE or with CLI. Integration with other systems like JIRA is also built in.

    • Hi Krish,

      Most of the tools available comes with recording and playback feature and keyword view, which is kind of scriptless if that is something you are looking for.

        • Hey Krish,
          My response would be same. most of the tools like UFT, TestComplete etc. provides keyword view and record and playback view. which can be used by someone with no coding knowledge. further to this automation engineers can develop a Keyword Framework which can be utilized by others for automation.

  23. Nice and helpful Information.These are the widely used automation tools in the present market
    Try this new test automation tool AnyAUT, which makes automation testing easy and fast.It is a Hybrid Software Test Automation Framework that has been built with 1 core idea. “How to Automate with Ease, Speed and Power?” It is built by combining the awesome power of Java and Selenium.For more detail plz visit https://anyaut.com/

    thankyou

  24. Please don’t pass the wrong information.
    As you have mentioned “Watir is a family of Ruby libraries but it supports your app no matter what technology it is developed in.”
    but while going through the watir tutorial I get to know that Watir will not work with ActiveX plugin components, Java Applets, Macromedia Flash, or other plugin applications.

    You should go through it:- https://github.com/watir/watir_meta/wiki/Tutorial –> What Does Watir Work With?

    • Hi Vipin,
      we never intent to pass wrong information, its just that we need to keep the content up-to-date time to time. Thanks for pointing this out. Its updated now.
      Thanks again.

  25. How did you miss Katalon Studio ;)?
    Update: Got the reason, at that time it wasn’t launched. Anw, it is becoming popular quickly especially since Selenium IDE has stopped working with Firefox 55 onward.

  26. Hi All,

    Try Testsigma(https://testsigma.com) , a SaaS and AI-driven test automation software to create, execute and maintain automated tests of Web and Mobile applications faster and easier than ever for continuous testing with Shift-left approach.

    Testsigma lets everyone to write automated tests using natural language, run tests on thousands of devices available on cloud and use dynamic locator strategy and intuitive UI for maintenance of automated tests. It is a unified platform for both manual and automated testing with everything(Plan, Design, Develop, Execute, Analyze, Report, Maintain and Extend/Integrate) needed for continuous and regression testing with Shift Left approach.

  27. Hello Saket I am looking for the best automation tools to test forms which will be having barcodes on it and have to be decoded. It will be both paper and electronic forms mainly the tax forms.

  28. All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.