We performed a comparison between ReadyAPI, Selenium HQ, and Tricentis Tosca based on real PeerSpot user reviews.
Find out what your peers are saying about Tricentis, OpenText, Perforce and others in Functional Testing Tools."ReadyAPI's best features are that it's user-friendly and its behavior-driven development is flexible."
"The most valuable features are the integration with Jira and the test management tools."
"The most valuable feature is being able to run each version for test suites."
"When we are doing API testing we have found it to be very efficient to receive results. Additionally, you are able to do tests directly from the API."
"The most valuable feature has been the assertion as a test step as this has allowed us to increase the scope of testing and validation."
"Reporting is more robust than other products because test reports can be exported in multiple ways."
"It's easy to automate for more data-driven testing."
"The interface is ok and they have the ability to re-load tests so that you can reuse them."
"Its biggest advantage is that it is very customizable."
"My customer previously validated every file and it would take almost 15-20 minutes for a document. They used to randomly select and test only 100 out of the thousands, maybe 85,000, files, to pick up sampling. Each file would take around 20 to 25 minutes, so we were not able to do it manually, but with the help of Selenium, we were able to test all the files in two days. It saves a lot of time."
"It supports most of the mainstream browsers such as Chrome, Firefox, IE and etc."
"We found the initial setup to be straightforward."
"What I like the most about this product is that it gives us a lot of freedom to code anything, there is no restriction on the type of function you can do."
"Language support - since it supports Java and other programming languages it is easy to integrate with other systems."
"I like its simplicity."
"Selenium has helped to complete tests in less time, which would not be possible relying on manual testing only."
"The tool can be handled without any knowledge in parameterisation, especially the TestCaseDesign which makes the tool mighty and stable."
"Tricentis Tosca is well integrated with other products like Jira."
"I face no challenges or stability issues."
"We can also create customized functions. For example, if something isn't supported in Tricentis Tosca Commander, we can create our own function to integrate it with Tosca Commander, so we can utilize it and integrate with the macros."
"The feature that I have found the most valuable is the recovery and cleanup process. Suppose there is a list of test cases and one test case has failed, it should not impact the other test cases. We can reuse the same test case. We can change the configuration of parameters and then use the test cases on the same thing. So, that's a useful thing. Otherwise, we have to use the cleanup process. Another useful feature is to have our own library files. We can create our objects in the libraries and reuse them. There is no need to create duplicate data for that. They have been giving some enhancements recently which means integration is also there. They've integrated with different software like Jenkins, Bamboo. So, we can also create pipeline points. They have recently given SAP and everything, which is very useful."
"I am impressed with the product's script test."
"You can quickly build automated testing, manage it, and have it run on a regular basis to ensure that there are no issues."
"We like the fact that it works across mobile, desktop, web, and APIs. Due to this, the solution has a broad range of applications."
"The performance in some cases needs improvement. Sometimes it requires too many resources."
"It doesn't have connectors to the NoSQL database. This is one of the things where they do not have a very solid strategy today. Other solutions have an in-built mechanism where I can directly and easily connect. An API is more around a user submitting a request on the frontend. It then hits the backend, puts the data, and responds back. If I am hitting MongoDB or NoSQL databases, I do not have ready-made inbuilt solutions in ReadyAPI that can easily help me in automating it faster. In our organization, we deal with NoSQL databases, and therefore, we need Groovy. We just cannot have a connector from ReadyAPI to do that. I have to write Groovy scripts. If you have themes that are predominantly using MongoDB, it leads to more maintenance and support activity because we are introducing more code into our commission. In terms of additional features, it can have cloud support. This is one of the things where we are getting into cloud support. We'll see how it works, but it is one of the doubts that we still have."
"Sometimes, if I changed something in ReadyAPI, it would not quickly pick up the change. It used to give me the same error repeatedly, and when I closed the application completely and restarted it, it would pick up that change."
"ReadyAPI's customer support isn't that great, particularly their response time."
"Areas for improvement include the security files, endpoints, and process sessions."
"They have performance testing also. However, it's not that great."
"Many users will consider this solution expensive compared to the layout. It is more expensive than other solutions."
"I don't like how they don't have a clear way to manage tests between multiple projects."
"We'd like to see some more image management in future releases."
"The installation could be simplified, it is a bit difficult to install."
"We use X path for our selectors, and sometimes, it is difficult to create locators for elements. It is very time-consuming because they're embedded deeply. A lot of that comes from the way that you architect your page. If devs are putting the IDs on their elements, it is great, and it allows you to get those elements super fast, but that's not necessarily the case. So, Selenium should be able to get your elements a lot quicker. Currently, it is time-consuming to get your selectors, locate your locators, and get to the elements."
"Shadow DOM could be improved and the handling of single page applications. Right now, it's a bit complicated and there are a lot of additional scripts required if you want to handle a single page application in a neat way."
"There's no in-built reporting available."
"I would like to see a library of bomb files with an automated process and integration with Jenkins and Slack."
"Selenium is good when the team is really technical because Selenium does less built-in methods. If it came with more built-in and pre-built methods it would be even easier for less technical people to work with it. That's where I think the improvement can be."
"Could have additional readability and abstraction."
"The document object model or some aspects of it has a bit of a learning curve."
"The UI does not have the option of automating the scroll bars."
"I would like a better user interface."
"They can make it more stable. I have used this tool for SAP applications. They have an alliance with SAP, and it mostly worked fine, but there were a few glitches. However, we got the required support from the Tricentis team. They are coming up with their new versions and upgrades with respect to how the Tricentis systems as cloud applications are updated, and it would be good if they have a robust accelerator pack."
"With regard to areas of improvement, report customization should be easier. It would be good if Tosca could provide standard reports for at least 20 variants. At present, there are only three to four variants. The mobile engine needs to be faster and easier to use; it is a bit cumbersome. Also, the object identification in the mobile engine needs improvement. I would like to see easy-to-use customizations for reports in the next release."
"In Tosca, I see that there are no user guides."
"A disadvantage of Tricentis Tosca is that you have to customize it according to your need, during the early stages of the software, particularly during upstream testing, before system and unit testing."
"The user management could improve in Tricentis Tosca because it is confusing. It would be better to have it in one place. Having to add it to the cloud and to a specific project can be a mess."