Quality Assurance Analyst at a legal firm with 1,001-5,000 employees
Real User
Very stable with responsive technical support and a straightforward initial setup
Pros and Cons
  • "The solution is intuitive and pretty self-sustaining. You don't need a lot of help with it in terms of setup or assistance."
  • "I'd like to know their testing strategies and to know what they can automate and what they can't. It can become pretty frustrating if you're trying to automate something that changes on a monthly or weekly basis."

What is our primary use case?

I develop some test scripts on this solution.

What is most valuable?

The initial setup is pretty straightforward. 

The solution is intuitive and pretty self-sustaining. You don't need a lot of help with it in terms of setup or assistance. 

The product is stable.

Technical support is responsive and helpful.

What needs improvement?

I just have my typical issues with any kind of automation tool where small changes require a lot of maintenance for me to be able to rerun the tests with some consistency. That really happens with any product that I've used so far, however. 

The other part of the tool that could use some improvement is I have an issue with the way it communicates with what they call runtime versions on remote stations. It's usually any minor firewall change or anything changed in our security system that seems to throw me off for a few days where I have to troubleshoot it and figure out why it's not working.

I'd like to be able to remotely record. It's not really an option unless I buy the main product. If I buy two licenses for it, I'd have that functionality. I'd like the main development side of it to be able to remotely record some of my scripts on remote machines.

I'd like to know their testing strategies and to know what they can automate and what they can't. It can become pretty frustrating if you're trying to automate something that changes on a monthly or weekly basis. 

For how long have I used the solution?

I've been using the solution for about two years or so at this point. 

Buyer's Guide
Ranorex Studio
April 2024
Learn what your peers think about Ranorex Studio. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,857 professionals have used our research since 2012.

What do I think about the stability of the solution?

The solution has been fairly stable. I've only had a couple of crashes over two years. It's been a pretty decent product that way. Usually, if I have a problem, there's an update that happens fairly quickly and I can update the product fairly easily.

How are customer service and support?

Technical support is basically email support. I don't really have to call in. When I do have a major issue, and I've had a couple of issues with what's called a repository of objects, I've had someone call me a couple of times. For the most part, it's just a quick email and they send me a resolution to it usually fairly quickly. They are pretty responsive.

How was the initial setup?

The initial setup was pretty straightforward. The only complexity was due to the fact that it uses a licensing model where any of my remote systems has to talk to a service on my main machine that has to use a specific port. Sometimes I have some issues with that. Initially, it took a while to set them up and get them to be able to talk to each other. Once I got it running, was been pretty consistent and has been for a while now.

What about the implementation team?

We handled the deployment in-house and did not need the assistance of consultants or integrators. 

What other advice do I have?

I'm just a customer and an end-user.

I'd rate the solution at about an eight out of ten. The reason I give it an eight - and I have pretty high standards - is it's not something where I needed somebody to guide me through installing it and preparing it and preparing my workstation. It's pretty self-sufficient that way and that's the type of product I like where I'm not having to go back to the vendor constantly.

My main piece of advice is to understand your environment and what you require. And understand what you can automate your tests on and what you can't. You can spend a lot of time on this and end up with nothing after.

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.
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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Ranorex Studio
April 2024
Learn what your peers think about Ranorex Studio. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,857 professionals have used our research since 2012.
Thomas Bradley - PeerSpot reviewer
Software Engineer at a aerospace/defense firm with 10,001+ employees
Real User
Top 20
Stable solution for automated registration tests that could use more no-code customization options
Pros and Cons
  • "I like the recording function and Ranorex Spy."
  • "I would like to be able to customize the data grids. They are currently written in Visual Basic and we are unable to get down to the cell level without hard-code."

What is our primary use case?

This solution is used to automate registration tests. This prevents the need to manually run the tests which takes a lot of time.

What is most valuable?

I like the recording function and Ranorex Spy.

What needs improvement?

I would like to be able to customize the data grids. They are currently written in Visual Basic and we are unable to get down to the cell level without hard-code.

For how long have I used the solution?

I have been using this solution for about a month.

What do I think about the stability of the solution?

This is a stable solution.

What do I think about the scalability of the solution?

We currently have two users and have plans to expand the number of users in a month or two.

How are customer service and support?

Support was able to help us well during the initial setup.

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

We used Rational Robot and Coded UI in the past and still use them to a certain extent, though they are becoming obsolete. Ranorex is more up-to-date and provides more support for testing.

How was the initial setup?

The initial setup for this solution was straightforward. It took us a few days to set up two virtual machines - one for the database and another for the clients and Ranorex.

What about the implementation team?

The setup was mostly done by our in-house team with the occasional support from Ranorex. 

What other advice do I have?

I would rate this solution a seven 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.
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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PLM Consultant at Thinkinnov Solution Technologies Private Limited
Real User
Top 20
Highly stable, useful capture and reply tool, and simple deployment
Pros and Cons
  • "The most valuable feature of Ranorex Studio is the capture and replay tool. You don't need to do script testing. When you launch any application from Ranorex Studio it automatically captures these test case steps. The next time you can replay the tool the flow automatically happens again. For example, when you do the logging and all the activity will be captured by the tool, and re-execute the same step by using automatization."
  • "We are mainly working for manufacturing OEMs but the integration is not available. It would be a benefit if they built one integration tool for all the Teamcenter home servers and software as the main PLM data source. It is a simple process at this time, the integration could be made easier."

What is our primary use case?

My clients are using Ranorex Studio for functional testing automatization.

What is most valuable?

The most valuable feature of Ranorex Studio is the capture and replay tool. You don't need to do script testing. When you launch any application from Ranorex Studio it automatically captures these test case steps. The next time you can replay the tool the flow automatically happens again. For example, when you do the logging and all the activity will be captured by the tool, and re-execute the same step by using automatization.

What needs improvement?

We are mainly working for manufacturing OEMs but the integration is not available. It would be a benefit if they built one integration tool for all the Teamcenter home servers and software as the main PLM data source. It is a simple process at this time, the integration could be made easier.

For how long have I used the solution?

I have been using Ranorex Studio for approximately two years.

What do I think about the stability of the solution?

We are using out-of-the-box features only with Ranorex Studio and the stability has been good.

I rate the stability of Ranorex Studio a four out of five.

What do I think about the scalability of the solution?

The scalability of the solution is good.

We only have two engineers using this tool for automating their business use cases.

I rate the scalability of Ranorex Studio a four out of five.

How are customer service and support?

I have not contacted the support from Ranorex Studio because we have not had any issues.

How was the initial setup?

Ranorex Studio is straightforward to do the initial setup. There is a lot of flexibility given to understand the functionality, it's very easy to understand the existing functionality, and what is available in desktop applications.

The full deployment does not take more than a day with everything updated and the scripts running.

What about the implementation team?

We use two engineers for the deployment of the solution.

What other advice do I have?

I rate Ranorex Studio a nine 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.
PeerSpot user
it_user372528 - PeerSpot reviewer
Senior QA & Test Manager, Head of Test Automation at a tech services company with 501-1,000 employees
Consultant
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.
PeerSpot user
Communications Infrastructure, QA Leader at a manufacturing company with 5,001-10,000 employees
Real User
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.
PeerSpot user
it_user333807 - PeerSpot reviewer
QA Lead at a media company with 51-200 employees
Vendor
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.
PeerSpot user
it_user336978 - PeerSpot reviewer
it_user336978Multimedia Solutions Verification Engineer at a comms service provider with 1,001-5,000 employees
Vendor

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.

Buyer's Guide
Download our free Ranorex Studio Report and get advice and tips from experienced pros sharing their opinions.
Updated: April 2024
Buyer's Guide
Download our free Ranorex Studio Report and get advice and tips from experienced pros sharing their opinions.