Try our new research platform with insights from 80,000+ expert users
PeerSpot user
Quality Engineer at a tech company with 5,001-10,000 employees
Real User
We had web/mobile automation in mind, and although Ranorex doesn't support that form of technology, it provides us with a way to write custom code with which is able to handle it.

I've been using this product for the last two years. It's a great product, and I love the object recognition technology, RxPath, concept. Record and playback is also a well implemented feature. I like their website, and they provide nice documentation of each and every feature of the product. 

The Ranorex forum is where you can raise your queries, and independent Ranorex experts as well their  support team will try to respond quickly Licensing is another thing that we found to be a good deal compared to other tools. There is also Ranorex certification from the company you can take, but I find it a bit expensive.

It is easy to install and use. The user interface is very good. We started with a different solution and moved onto this one, as we found a few features of our product couldn't be automated using the other solution. We had web/mobile automation in mind, and although Ranorex doesn't support that form of technology, it provides us with a way to write custom code with which is able to handle it. Mobile automation another important feature which is good. 

I think it still needs to improve a lot. It would be great if they could provide an emulator/simulator for mobile testing. 

We implemented it through in house team, and we evaluated MS Coded UI first. You should pick this tool depending on your requirement. If you go to test a product built with multiple technologies(.Net/Java/SAP etc), web app testing, mobile testing then you can go with this as it provides you all in one solution.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user342198 - PeerSpot reviewer
Senior QA at a tech services company with 501-1,000 employees
Consultant
Object Repositories allows you to define variables for identifying objects and the value can be set through the code or during run time, but it does need better IntelliSense support.

What is most valuable?

It's got very good support for automating desktop and mobile applications. 

Built in Object Spy and Ranorex Studio IDE. 

Also, Ranorex Runner where the test results can be customized and saved as HTML is good. 

It's also easy to update the object properties with the help of Object Spy. 

Object Repositories is a top notch feature which allows you to define variables for identifying objects and the value can be set through the code or during run time.

How has it helped my organization?

  • Quick development of automation framework
  • Easy to maintain
  • No need of external or third party test runners as Ranorex Test Runner is very good.

What needs improvement?

Better IntelliSense support while handling Ranorex Libraries and .net libraries.

What was my experience with deployment of the solution?

No issues encountered,

What do I think about the stability of the solution?

No real issues, but I had to force close Ranorex Studio a couple of times, as it was stuck with the 'Not Responding' message for a long time on Windows 7.

What do I think about the scalability of the solution?

We contacted Customer service only for license-related queries. It was good.

How are customer service and technical support?

We contacted customer service only for license-related queries. It was good.

Which solution did I use previously and why did I switch?

Yes, but Ranorex provides good support for all kinds of solutions like desktop, web applications or mobile Applications. It was an all in one package for us.

How was the initial setup?

It was straightforward with no complexity in setting up. The documentation is crisp and clear.

What about the implementation team?

In-House. It's pretty easy to implement Ranorex. The documentation itself was sufficient.

What was our ROI?

Clients were pretty happy with the ROI, as the pricing was lower compared to other tools and test maintainability was easy.

What other advice do I have?

Dynamically changing application or a desktop application which is challenging to automate, blindly go for Ranorex.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Ranorex Studio
May 2025
Learn what your peers think about Ranorex Studio. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
857,028 professionals have used our research since 2012.
it_user342603 - PeerSpot reviewer
Application Support Engineer at a financial services firm with 51-200 employees
Vendor
It was able to read some of our custom components while other tools failed to do that, but running it in a distributed environment was a challenge since it requires an active user session.

What is most valuable?

It allows us to replay user actions for desktop applications.

How has it helped my organization?

Unfortunately, we were not able to drive this project to completion due to incompatibility between our offerings and product functionality, as well as internal politics.

What needs improvement?

Running the tool in a distributed environment was a challenge since Ranorex requires an active user session.

For how long have I used the solution?

I've been using it for one year.

What was my experience with deployment of the solution?

No issues with deployment.

What do I think about the stability of the solution?

As stated above, we had compatibility issues.

How are customer service and technical support?

Customer Service:

Excellent – very quick and detailed responses.

Technical Support:

Excellent – very quick and detailed responses.

Which solution did I use previously and why did I switch?

Ranorex was able to read some of our custom components, while other tools failed to do that. Also, it was within our budget.

How was the initial setup?

Very easy – desktop application installation. It's almost one click, and only takes five minutes.

What about the implementation team?

We did it in-house.

What's my experience with pricing, setup cost, and licensing?

Pricing is fair.

What other advice do I have?

Check if all your components are recognized by Ranorex prior to buying.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user342594 - PeerSpot reviewer
SW Engineer at Descartes Systems Group
Vendor
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: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user342588 - PeerSpot reviewer
Technical Intern at a tech vendor with 10,001+ employees
Real User
It's reduced the manual effort in verifying the user interface of the product under test, but there were some issues when the UI widget being tested was not developed in .NET.

What is most valuable?

  • It offers many features of recognizing UI widgets, making test automation easy. 
  • The spy feature is useful in updating the control address of modified UI widgets.

How has it helped my organization?

It's reduced the manual effort in verifying the user interface of the product under test.

What needs improvement?

There were some issues when the UI widget being tested was not developed in .NET, and the test resulted in some unknown actions when played back.

For how long have I used the solution?

I used it for a period of two months.

What do I think about the stability of the solution?

Stability was an issue.

How are customer service and technical support?

I did not get to interact with the customer service.

Which solution did I use previously and why did I switch?

No previous solution was used.

How was the initial setup?

It was straightforward.

What about the implementation team?

We used an in-house team.

What was our ROI?

I believe ROI is pretty high, although I am not involved with the management of the product.

Which other solutions did I evaluate?

No other options were evaluated.

What other advice do I have?

My advice is to spend some time reading the user guide and interacting with teammates who have already used the tool so that things become straightforward when you use it. It is a good tool to perform user interface testing over a .NET product.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user341943 - PeerSpot reviewer
Product QA Architect at a tech services company with 501-1,000 employees
Consultant
It has a powerful IDE whereas QTP’s is antiquated, however building the frameworks themselves takes time and skill.

What is most valuable?

  • 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.

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.

How are customer service and technical 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: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
PeerSpot user
Application Development Senior Analyst at a tech services company with 10,001+ employees
Real User
Using the "User Defined" functions has helped me a lot in testing my applications in different ways, but the SQL Connector should implement user-defined queries.

Valuable Features:

It allows users to insert code.

Improvements to My Organization:

Using the "User Defined" functions has helped me a lot in testing my applications in different ways.

Room for Improvement:

SQL Connector has a lot of improvements to make, and they need to implement user-defined queries. 

Also, the invoke function doesn't work as it should to select the items down in the scroll tab.

Use of Solution:

We've used it for one year.

Deployment Issues:

No issues encountered.

Stability Issues:

No issues encountered.

Scalability Issues:

No issues encountered.

Customer Service:

I've never had a chance to interact with the service provider.

Initial Setup:

I would rate it average -- neither straightforward nor complex.

ROI:

Overall, it's a good product.

Cost and Licensing Advice:

The product is a bit expensive, especially the licenses which should be cheaper.

Other Solutions Considered:

We also looked at Coded UI.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
PeerSpot user
Staff Test Development Engineer at a manufacturing company with 5,001-10,000 employees
Vendor
Using this product, we have been able create and manage UI automation in the best possible way, but they need to improve their support of different web browsers along with Flash support.

Valuable Features:

UI Automation for web and desktop applications is a valuable feature. 

Also, the Studio tool is so easy to use and manage Ranorex projects.

Improvements to My Organization:

Using this product, we have been able create and manage UI automation in the best possible way. It has helped us to improve our product's UI quality.

Room for Improvement:

They need to improve their support of different web browsers along with Flash support. Also very important (at least to our team), Ranorex should provide Python support. Currently they only support C# and VB

Use of Solution:

I've been using it for five years.

Stability Issues:

We need some tricks on instrumenting flex based web applications.

Initial Setup:

It was straightforward. You install the .exe and you are done. 

Implementation Team:

We installed and did the set-up in-house.

Cost and Licensing Advice:

It’s good that Ranorex has not changed to floating runtime licenses. This means that users can have flexibility for the managing of their test environments, and get the best return on their investment of license.

Other Solutions Considered:

We evaluated Selenium and HP Quality Center. We found Ranorex very helpful in supporting both web and desktop based application. It’s very easy to use.

Other Advice:

It's excellent for desktop based applications (win forms), and the best for web based applications, with some instrumentation tricks on Flex/Flash based applications.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Download our free Ranorex Studio Report and get advice and tips from experienced pros sharing their opinions.
Updated: May 2025
Buyer's Guide
Download our free Ranorex Studio Report and get advice and tips from experienced pros sharing their opinions.