- The ease of use of the object repository.
- How quickly you can get up and running using a powerful programming language.
- Powerful IDE and Visual Studio integration.
- Pricing, particularly the runner license.
Product QA Architect at a tech services company with 501-1,000 employees
It has a powerful IDE whereas QTP’s is antiquated, however building the frameworks themselves takes time and skill.
What is most valuable?
How has it helped my organization?
Six years ago, the only real alternative was QTP. Having previously used other tools, including Rational Robot, Winrunner, TestComplete and others over the years, we wished to move away from the typical VB scripted approach. Selenium was in its infancy and still a basic tool. QTP, whilst still good, was struggling to keep up with new technologies, despite still being a market leader. For us QTP’s antiquated IDE was no longer adequate and VBscript did not offer the power of newer programming languages.
Ranorex at the time was the only solution able to easily handle the new Ajax web implementations of the day. Our company had just moved to ExtJS 2 and QTP did not provide support for that technology. HP support was not able to rectify the issue whereas Ranorex worked out of the box.
Ranorex support was great also. Support responses were always quick and they were able to work with us to find solutions, weather they were solutions out of the box, or construct solutions for us if they weren't yet available.
For people starting out in automation or even people who have been doing it for years, Ranorex provides an automation solution that can get you up and running with limited fuss. Whilst we no longer use the solution in the way they would intend i.e. we’ve abstracted all of their functions within wrapper classes and simply use Ranorex for interacting with the application, I still believe it is a great tool that caters for a wide range of technologies for testers that are new to automation.
For how long have I used the solution?
I've used it for six years.
What was my experience with deployment of the solution?
I’ve always been impressed with how easy it is to install and maintain. It’s a quick installation and you’re on your way. These days they have inbuilt test management which previously was not available. As such we wrote our own test management tools and framework so I can’t comment on that side of the application as I’ve never used it.
Buyer's Guide
Ranorex Studio
November 2024
Learn what your peers think about Ranorex Studio. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
How are customer service and support?
I’ve always found their support second to none. Responses to my questions were answered promptly and their technical staff are exactly that, extremely technical which is refreshing given the generally basic support previously experienced from other vendors.
Which solution did I use previously and why did I switch?
Over the last 18 years I’ve used many products ranging from Rational Robot, Winrunner, Test Complete and QTP to now using Ranorex and lately Selenium. I’ve also “played around” with other tools such as WATIR, RFT, SilkTest and lately cucumber etc but I ultimately chose Ranorex because of its price point, hence ROI. It was a fraction of the cost of other commercial tools, yet had the features we needed and was quick to get up and running.
It had a “modern” IDE that was user friendly, I could develop in Visual Studio and it was in a powerful language that most of my team was familiar with.
Our company has recently made a decision to use Selenium also. This was purely based on its cost however. Whilst Selenium these days has become a powerful automation alternative, it is still really limited to people with previous automation experience and with a strong programming background if you wish to achieve similar ROI compared with the commercial tools. For us this is now the case, hence the move.
Selenium however lacks the inbuilt IDE and tools that the commercial solutions have and is still essentially a group of libraries. It does have a strong user base however, hence lots of examples are available in Java. If you don’t have a programming background it can be time consuming to come to grips with however. Selenium really requires a framework to utilise it efficiently, so if you don’t already have one you’ll either have to learn and use an existing framework or build one which will be time consuming. You also need to hook into other tools such as TestNG or similar to get consistent reporting approach (these days UI testing is but a small part of a bigger picture; Unit, Web Service, UI testing etc). As such the tool which started off sounding good because it was free is now incurring significant cost as a result of the lack of inbuilt tools to get you up and running quickly, and the skills learning curve.
I think skilled users loose sight of how much they’ve learned over the years, so whilst Selenium is great and easy to pick up if you’ve already got a strong development background, it’s not a good choice for teams that lack those skills. The commercial tools allow users to walk before they can run so to speak.
Ranorex still has the best pricing point for bang for buck I believe with the runner license availability being a big selling point. When we shifted from QTP to Ranorex six years ago we did so because we were able to purchase 39 Ranorex licenses with the budget we had for the maintenance of our four QTP licenses, and the tool worked on our technologies whereas QTP didn’t anymore. It was a simple decision to move.
How was the initial setup?
The initial setup was straightforward. Just install it and you’re off and running. The software installation was also quick compared to other products. Admittedly we had an inbuilt framework that we’d built available to us so we just wired Ranorex into that framework.
What about the implementation team?
We implemented using an internal team. One thing I would say is that if you have the choice I would always get your automation completed by a professional team rather than manual testers looking to become automated testers. Whilst the costs may seem higher initially I’ve yet to see a manual team introduce robust, maintainable automation anywhere near the timescales that a professional team can achieve. Automation is an art.
What was our ROI?
ROI isn’t just limited to pricing/licensing. Whilst it is an initial selling point, resource availability, skill requirements etc is what I see as the fundamental cost savers toward your ROI.
Maintenance is a cost killer in automation, so if you haven’t implemented a modular, data driven framework (which requires a skilled team) then I still believe the commercial tools will provide you with a better ROI. As I’ve said above however, if you do have a choice, hire a skilled team as then you will be able to get away with using free tools such as Selenium. The resource will have experience with those products, hence will also be able to implement a maintenance efficient framework in a cost effective manner.
What other advice do I have?
Skilled resources! I can’t push that point enough. You need at least one highly skilled resource to be responsible for the architecture of your framework as long term maintenance will be your largest cost, followed by actual implementation time.
A skilled resource can then help to transfer their knowledge across to less technical resources. Ultimately a good architect will aim to abstract the technical as much as possible to enable non-technical team members to also assist with the automation process. People ofter refer to this as a “script less” approach. Whilst this is nothing new, there is still a lot of contention around this topic, particularly from automation “guru’s” as generally speaking most framework still required a lot of coding, and “scriptless” frameworks simply don’t provide the flexibility of their coded counterparts.
I do believe however that it will become the way of the future and is achievable by continuous abstraction of functionality within your frameworks to eventually get to a point where hardly any code is required to “build your script”. Essentially only data is required to run your automated scenario. Not just data driven in a sense of providing your input/expected result data, but data driven at the object/automation artefact level. Also the more that you can automate the process of producing that data, the better. It is similar to the modularisation of code, only you’re not modularising data.
This is something we’ve achieved for our company. I refer to it as “Model Based Automation” as we use a model hierarchy for managing all of our application objects. A data dictionary as such. This model can be built manually, or automatically scraped from an application using rules. This has the hidden advantage of also enabling you to automatically track object interaction coverage across your application under test via automation. This has enabled us to reduce our code footprint from over 250,000+ lines of code to just 6,000, whilst automating most of what would usually be a manual process of producing code.
Once again however as you can see we’re now referring to frameworks, and not the tools themselves. Obviously building the frameworks themselves takes time and skill. The real skill is making the frameworks generic enough that they are no longer application dependant.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
SW Engineer at Descartes Systems Group
Anyone with an elementary knowledge of programming should be able to work with it right away, but it is based on an old version of SharpDevelop IDE, though they are planning an upgrade to it soon.
Valuable Features
- Very reliable (multiplatform and technologies) element recognition
- Reliable recording
- Speedy and helpful support
- Great community forum.
Improvements to My Organization
Ranorex helps us to test our apps more effectively on a daily basis.
Room for Improvement
The current version of Ranorex Studio IDE is based on an old version of SharpDevelop IDE (3.2), but this is going to change soon (planned update to SharpDevelop 4.x). So aside some minor feature requests I made in the past (many of them have already been implemented), I don’t have any urgent requests. The good thing about Ranorex is that it’s fully .Net compatible, so a lot of things could be self-implemented via custom C#/ VB.NET code.
Use of Solution
I’ve been using it personally for over three years, but in Descartes we have been using it for about a year or so.
Deployment Issues
No issues encountered.
Stability Issues
No issues encountered.
Scalability Issues
No issues encountered.
Customer Service and Technical Support
Ranorex support is speedy, reliable and very friendly.
Initial Setup
Setup is easy, anyone with an elementary knowledge of programming should be able to work with it right away. Otherwise, there is comprehensive user guide, some nice video tutorials, and an excellent community forum.
Implementation Team
We implemented it in-house as the setup is easy and straightforward. It just requires some time to create and implement a good test automation workflow, however, this is irrelevant to the test automation product itself.
ROI
ROI is hard to estimate and I’m not the one who estimated it.
Pricing, Setup Cost and Licensing
The Ranorex pricing and licensing seems to be adequate, considering the feature set, level of support and frequency of updates. It’s not cheap, but definitely not the most expensive test automation tool.
Other Solutions Considered
Before we picked Ranorex, we did a direct comparison with Squish and TestComplete.
Other Advice
I would suggest you try to implement a use case with multiple concurrent test automation products, to find the right one for your needs. It’s good to compare various aspects of different products - element recognition consistency, recording reliability, reusability of test modules, comprehensiveness of support and documentation, and the quality of the community forum etc.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Ranorex Studio
November 2024
Learn what your peers think about Ranorex Studio. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
Principal Engineer at a manufacturing company with 10,001+ employees
Provides good scalability but needs a user-friendly coding language
Pros and Cons
- "The solution is stable."
- "The solution's technical support team could be responsive."
What is our primary use case?
We use the solution for screen-based navigation.
How has it helped my organization?
The solution has its advantages, as it supports virtual machines. Thus, we can integrate it with the DevOps processes and Jenkins server.
What needs improvement?
Presently, the solution only supports Windows. It would be good if it also supports Ubuntu, as we have tools running on both systems.
For how long have I used the solution?
We have been using the solution for one year.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
The solution is scalable. We have seven to eight users in our organization.
How are customer service and support?
The solution's technical support team could be responsive.
How was the initial setup?
The solution's initial setup process is easy and less time-consuming. We have to follow the steps mentioned on its website for installation. It is easy to maintain as well.
What other advice do I have?
The solution is easy to learn. I advise others to understand their business requirements before making the purchase decision. They can also opt for tools like Katalon.
I rate the solution a seven out of ten because of the complexity of C-Sharp language. They should include Python language instead.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior QA & Test Manager, Head of Test Automation at a tech services company with 501-1,000 employees
Reporting capability and error handling capabilities are one of the best.
Valuable Features:
- It supports two languages C#.Net and VB.NET
- We use Ranorex Spy, Ranorex Repository, User Functions, Modules, Run Configurations, Data Driven Testing and Cross Browser, Cross Platform Testing
- It has very good integration with Visual Studio, Jenkins and Testlink
- Cross platform testing
- Reporting capability and error handling capabilities are one of the best
- GDI Capability allows to identify un-recognizable objects
Improvements to My Organization:
I implemented this tool for several of my customers and I can see the ROI rightaway. The tool is very easy to use and test automation can be started rightaway and improvements can be done later on. Perhaps this is the only tool where I would reply on Record and Playback because it just does excellent job same as manually adding automated test steps.
We automated hundreds of regression tests using this tool and they run every weekend and every time the test fails, an email is sent out. Earlier we used to run one big round of regression test every quarter but now we do it every week. Huge savings!!
Room for Improvement:
- Built in web services testing functionality is required
- Built-in file comparison would be very handy
- Support for Mac and Linux would be handy, it supports only Windows
Deployment Issues:
We had no issues with deployment.
Stability Issues:
I personally think that, perhaps, it is one of the most stable automated tools available in the market. You can rely on your tests and it won’t let you down.
Scalability Issues:
We've had no issues scaling it.
Other Advice:
I would recommend reading through the user guide, the guide is very comprehensive and provides a lot of examples of best practises Buy Runtime Engine licenses for execution rather than full Ranorex Studio license. Make use of Cross Browser Testing as far as possible (Automate once and run on multiple browsers). Use variables and data fields that have consistent names (like $UserName and $Password).
Use data-driven testing, which allows to run the same test over and over with different data while getting consistent and verifiable results. Use the data to feed and to validate the system. Create small and distinct tests and you can always combine them in the test case. By keeping the tests small and simple you decrease the overhead of maintenance. Don’t automate tests which are run only once, try to automated repetitive tests.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Communications Infrastructure, QA Leader at a manufacturing company with 5,001-10,000 employees
A flexible and stable automation tool that provides a powerful code conversion option
Pros and Cons
- "Code Conversion is one of the great features because sometimes, the automation tool doesn't have the capability of maneuvering around two specific evaluations."
- "The object detection functionality needs to be improved."
What is our primary use case?
We use Ranorex for automating the testing of the GUI components in our applications.
What is most valuable?
Code Conversion is one of the great features because sometimes, the automation tool doesn't have the capability of maneuvering around two specific evaluations. Using the code conversion option means that you can easily write the code the way you want.
What needs improvement?
The object detection functionality needs to be improved. We have found that when you are selecting objects by moving the mouse, and then the position of these objects change in the newer versions of the application, the test tool fails to correctly identify them.
For how long have I used the solution?
We have been using Ranorex for about three years.
What do I think about the stability of the solution?
Stability is fine and we have had no problem with it.
What do I think about the scalability of the solution?
We haven't had any problems in terms of scalability. We have more than five people using it, and their roles range from developer to management.
How are customer service and technical support?
We have been in contact with technical support and they are responsive. It is fair to say that they have resolved our issues quickly.
How was the initial setup?
The initial setup is straightforward.
What's my experience with pricing, setup cost, and licensing?
The licensing fees depend on the number of users.
Which other solutions did I evaluate?
When we started using this tool a few years ago, we had finished an evaluation where Ranorex was the winner in terms of capability.
We will be working on new products and we are in the process of looking at more test automation tools. Right now, we are investigating Telerik Test Studio to see if it has more capability than Ranorex.
What other advice do I have?
My advice for anybody who is considering Ranorex is that it is a powerful tool, it is far-reaching, and it works as advertised. In my opinion, it is one of the best tools available in the market.
I would rate this solution an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
QA Lead at a media company with 51-200 employees
The ability to create test scripts with the flexibility to run them as a whole or as individual test steps within the script is valuable, but the UI can be quirky at times.
Valuable Features
The ability to create test scripts with the flexibility to run them as a whole or as individual test steps within the script. This greatly reduces the amount of time spent creating test scripts.
Improvements to My Organization
With completed test automation suites we have greatly reduced the amount of time spent manually regression testing after each software release.
Room for Improvement
The only real complaints I would have would be a bit of quirkiness in the UI at times, but no application is perfect.
Use of Solution
I have used it for about five years.
Deployment Issues
No issues encountered.
Stability Issues
No issues encountered.
Scalability Issues
No issues encountered.
Customer Service and Technical Support
Customer Service:
Ranorex customer service has been prompt the couple of times I have contacted them. There was one instance where I had an issue and contacted them for a solution they were unable to provide it, and I ended up finding a work around on my own. The Ranorex user blog is al helpful platform.
Technical Support:
Initial Setup
The initial set-up is very basic, download the executable and run it just like most other programs.
Implementation Team
We implemented the product in-house. The only tricky part is if using their floating license option, the configurations need to be set up across the network. My current organization is small so we experienced no issues. Implementing on a much larger scale could be a bit tricky.
ROI
The ROI would be the man hours saved by implementing the Automation suite.
Pricing, Setup Cost and Licensing
The pricing for this tool is acceptable for the amount of features it provides and as for licensing we are small company and only have two licenses. I believe they offer some savings based on the number of licenses purchased.
Other Solutions Considered
The ROI would be the man hours saved by implementing the automation suite. The pricing for this tool is acceptable for the amount of features it provides and as for licensing we are small company and only have two licenses. I believe they offer some savings based on the number of licenses purchased.
Other Advice
Based on my experience, this would be my tool of choice for test automation. There are many out there but I have yet to find one that offers all of the features mentioned above in one package.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
QA Test Manager at Konica Minolta Business Solutions Europe GmbH
It brings more accuracy in regression tests, more time for involved people for their daily tasks, and more confidence to the application. However, it needs a better connection to TFS.
Valuable Features
Through Ranorex, we are automating our test cases done for our internal CRM solution. We are using the keyword-driven approach available in Ranorex, and we get benefits from the essential support for Dynamics CRM (all versions). We are using also the runtime feature that runs the test suite independently on the server.
Improvements to My Organization
With this product we are continuously getting rid of manual regression tests that had to happen each deployment manually by key users. It brings more accuracy in regression tests, more time for involved people for their daily tasks, and more confidence to the application. In the future we plan to incorporate automatic execution in the continuous integration process.
Room for Improvement
It needs a better connection to TFS.
Use of Solution
We have been using it for six months in my department.
Stability Issues
The application is more stable by comparison to other products on the market that we have considered for test automation.
Customer Service and Technical Support
Communication with the Ranorex support was very effective and straightforward in early phase of incorporating Ranorex into our internal infrastructure. Ranorex is providing us with best practice sessions and code reviews. We appreciate their very quick purchasing cycle.
Initial Setup
In the beginning we had small problem with configuring Ranorex License manager in our infrastructure due to our firewall and proxy settings, but with the help of Ranorex support we quickly found the fix to solve the issue.
Implementation Team
We implemented it with an in-house team with the help of a vendor team, but I expect that for companies with less strict network security policies, it would be less of a problem.
ROI
With the incorporation of Ranorex and automation testing in general we are saving a lot of time for our internal people. ROI is calculated at about one year approximately.
Pricing, Setup Cost and Licensing
We have purchased the premium license with an enterprise package, which includes special care from Ranorex such as code review, high priority in issue solving etc.
Other Solutions Considered
We had an evaluation period to choose most suitable product from ones available on the market and during that we have tried many of them. We have discovered that Ranorex has native support for all technologies and products used within our company, such as SAP, all Microsoft Dynamics products, SharePoint, Kentico, web based portals and others including support for mobile testing. Also, it beats the others in stability, because other products crashed very often once using recording module.
Other Advice
If you are looking for an automation tool that is easy to implement, easy to understand, and works with most of technologies on the market, Ranorex is the appropriate solution for you. So far I can only recommend this product.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
QA Manager at a tech vendor with 501-1,000 employees
We are in full production executing thousands of test cases, multiple time per sprints across various platforms. However, I would like to see a load balancing tool for test execution.
What is most valuable?
The ability to use code (C#) to control the testing operations as well as the minimal training to get team members up to speed and productive have been valuable features for us.
How has it helped my organization?
As a company, we have tried several approaches to institute automated front-end testing with limited short term success. Currently, we are in full production executing thousands of test cases, multiple time per sprints across various platforms. By doing this we have freed up the team to -
- Do more automation; and
- Conduct in-depth testing not done previously.
The end results are a significant drop in customer-found defects.
What needs improvement?
I would like to see Ranorex come up with a load balancing tool for test execution. For example, if I set up 10 VMs as UI clients I would love to be able to provide this group to the test suite so it would send test executions to the next available client. The result would be that I finish testing as soon as possible.
Also, I would like to see the popup watchers be launched conditionally, and not each as a thread running in the background. For example, if there is a hang in the execution you launch a watcher and check for condition A. If not condition A then launch second watcher and look for condition B.
For how long have I used the solution?
We have been using Ranorex as our primary UI automation tool for over three years.
What was my experience with deployment of the solution?
We did in fact encounter problems when deploying the tool and to some degree we are still handling some of these problems. The first problem we came across was not unique to Ranorex but was the fact that our front end was applet based and none of the tools explored could interact with the applets in any consistent way.
We had tried out several tools including the high-end HP suite (with help from one of their architects) with very unstable results. When it came to Ranorex, at least it was stable and we were able to consistently run X,Y coordinate scenarios. Base on that we instrumented the applet code and were able to access it via the User Code modules.
Which solution did I use previously and why did I switch?
We have in fact had several failed attempts at automation with our product and have been evaluating tools all along. The reason we ultimately settled on Ranorex was a combination of its current state and our being able to overcome problems as the occurred.
How was the initial setup?
Setup is simple and straightforward. The integration with SVN was simple, and the license server was very simple.
What was our ROI?
By our calculations we are now getting a return of 50% time saved in team efforts, making the team 50% more productive.
What's my experience with pricing, setup cost, and licensing?
It’s always a good idea to negotiate price with vendors to get the best possible deals balance the numbers of licenses with the group/bulk discounts.
What other advice do I have?
Given the makeup and technical level of our entire team and the product we are developing. This was and continues to be a good fit.
Make sure it fits with your team goals and products. Consider the profiles of folk you will need to hire to implement and maintain the testing. There is a stigma with being in QA as opposed to being a developer, so you may implement a tool that is hard to hire for. Take for example Selenium, lots of QA want it on their resume because they can demand more compensation, the profile needed is that of a developer.
Sample results
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Ranorex Studio Report and get advice and tips from experienced pros
sharing their opinions.
Updated: November 2024
Product Categories
Functional Testing Tools Mobile App Testing Tools Regression Testing Tools Test Automation ToolsPopular Comparisons
Tricentis Tosca
OpenText UFT One
SmartBear TestComplete
Selenium HQ
Sauce Labs
Perfecto
Worksoft Certify
Testim
ReadyAPI
OpenText UFT Developer
Visual Studio Test Professional
Oracle Application Testing Suite
OpenText Silk Test
Telerik Test Studio
OpenText UFT Digital Lab
Buyer's Guide
Download our free Ranorex Studio Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- SAP GUI Testing Tool
- Test automation tools for SAP ERP automation? Anything comparable to Ranorex?
- Which solution do you prefer: Uipath or Ranorex?
- Cross-Platform Automated Testing Tool
- Anyone have a good example of a Test Automation Business Case?
- When evaluating Functional Testing Tools, what aspect do you think is the most important to look for?
- SOAtest vs. SoapUI NG Pro?
- What is the best automation tool to test dynamic data?
- Tosca Testsuite Version 10.0
- What is the best tool for SAP testing?
I think Ranorex is far robust than QTP or other UI test tools than I know(Test Complete etc.), it has some minor problems, for example opening a browser remotely.
To be able to compile to a exe file is very good but it should be more good if we should run that exe file without need to install the Ranorex on that computer also.