Try our new research platform with insights from 80,000+ expert users
PeerSpot user
Independent Test Automation Professional at a tech consulting company with 51-200 employees
Consultant
SOAtest is a very powerful functional testing tool for SOA-based applications.

What is most valuable?

  • The ability to rapidly set up functional test scenarios using WSDL web service descriptions or XSD message specifications
  • The ability to quickly make these test scenarios data driven using one of a variety of Data Sources
  • The ability to quickly add validation and verification points in these test scenarios
  • The ability to add custom validations and actions to these test scenarios using the integrated scripting environment

How has it helped my organization?

As a test consultant, I have been able to deliver high quality automated testing solutions to our clients using SOAtest in a quick manner. For example, I have been able to implement a test suite that automatically generates and executes thousands of test cases directly from formal specifications for a web service validating fixed length messages on a large number of syntactic, semantic and business rules.

What needs improvement?

  • The features of SOAtest used for testing (web) applications on user interface level suffice for very basic web applications, but there are better tools on the market.
  • The report output could use some work. It contains a lot of technical details which are quite clear to the person or team that implemented the automated tests, but they are not really suited for distribution to, for example, a management team.

For how long have I used the solution?

I have been using SOAtest for over four years at the time of writing
Buyer's Guide
Parasoft SOAtest
December 2024
Learn what your peers think about Parasoft SOAtest. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.

What was my experience with deployment of the solution?

No

What do I think about the stability of the solution?

As SOAtest is based on Eclipse, it may consume quite a bit of memory, which can lead to performance and stability issues on lower-end systems.

What do I think about the scalability of the solution?

No.

How are customer service and support?

Customer Service: Good to great, although it helps that I happen to know people at Parasoft personally.Technical Support: Good. The ticketing system on the Parasoft website works well and issues are handled swiftly.

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

No.

How was the initial setup?

Very straightforward. The product is delivered as a single installer file and the wizard guides you through the installation process easily. The tutorial in the manual helps new users with creating their first tests.

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

Not applicable.

Which other solutions did I evaluate?

Not applicable.

What other advice do I have?

Some best practices I have learned from my own experience:
  • There's a myriad of tools available within SOAtest. Learn to know them and how to use them.
  • The possibility for additional scripting is very powerful, but only use it when necessary to avoid overly complex test suites.

Disclosure: The company I work for is a Parasoft partner

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user549564 - PeerSpot reviewer
it_user549564Works at a tech company with 51-200 employees
Real User

any online tutorilal to follow?

PeerSpot user
BI Expert at a financial services firm with 10,001+ employees
Real User
Great tool for API Automation testing and performance testing
Parasoft SOAtest is a great tool for API Automation testing and performance testing. Support from Parasoft is awesome too. It's a comprehensive, collaborative test and analysis solution suite designed specifically for test and validation of Service Oriented Architectures. Parasoft SOAtest streamlines the process of rapidly constructing robust regression suites.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Parasoft SOAtest
December 2024
Learn what your peers think about Parasoft SOAtest. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
Testprofessional at CloseSure
Real User
Offers the possibility for continuous testing using the server-side (nightly) batch runs.

What is our primary use case?

Repeatable automated regression tests in a SOA architecture IT landscape, for several SOAP/REST webservices including Web Gui end-to-end testing, all scenario-based for 10+ applications. Also, scheduled for test runs at night, using Jenkins.

How has it helped my organization?

It provides us with fast(er) test results, more predictable results and automatic (regression) test runs outside the employee workstations. This tooling made us more agile and more ready for continuous integration. We use the night hours to run different regression tests over systems, for which we only need to check the results in the morning.

What is most valuable?

  • Fast and easy automated tests for UI
  • Interfaces (SOAP, REST)
  • Additional database queries
  • Easy validations on responses (soap, rest, json, sql, Gui)

Most valuable for us is the combination of all these items in one solution for us. Broad user story scenario's from A to Z, though a chain of systems, including test data prerequisites.
The next most valuable benefit over the past year is the possibility to use the tooling for continuous testing purposes, using the server-side run option 'as a web service' for (nightly) batch runs.

What needs improvement?

In general, its user-friendliness needs a little improvement since there are a few bugs that still remain. It needs to be (possibly) more lightweight and have more validation options. The bulk changes in the test cases are not always easy. But all in all, these are minor details compared to the benefits that we have.

For how long have I used the solution?

More than five years.

What do I think about the stability of the solution?

Very seldom, there were some stability issues but they do appear only from time to time. Since the 9.10 release we haven't seen this any more. Stable!

What do I think about the scalability of the solution?

We only encountered scalability issues with large test scenarios, combining interfaces with a lot of browser GUI tests. Work-around is cutting up the test cases into smaller scenarios.

How are customer service and technical support?

The technical support is fairly okay. Technical tool-wise they help a lot if needed, but when it comes to complex test scenarios or weird issues, they do not always have a solution.

An exchange of examples is difficult, since we use tooling for internal applications. So, it is not accessible from the outside world, which makes combined debugging impossible.

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

Initially, we were using some lightweight open-source (free) tools, but none met with our requirements fully; so we switched solutions.

How was the initial setup?

The setup was fairly easy. They provide good instructions. The workstation install is a piece of cake and some additional (simple) config is needed, for Git/SVN etc. The license server install can be tricky, but it turned out to be fairly easy compared to the earlier versions.

What about the implementation team?

We did it our self, with a little help from the seller.

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

Use floating licenses, so it’s not attached to one workstation. Furthermore, the pricing is something for the staff to handle, not for us. ;)

Which other solutions did I evaluate?

We mainly looked into the SoapUI solution, along with some Selenium software and besides that, other stand-alone database tooling options. We also evaluated manual testing.

What other advice do I have?

Start off simple. Build your test setup from there. Do think about setting up some specific test cases as building blocks (reference material) for other test scenarios to use, so that the maintenance in the future is more easily done.

Also be sure to read the Help function, might help you on your way when you're facing some difficulties.

Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
it_user638676 - PeerSpot reviewer
Jr. Test Analist at a energy/utilities company with 51-200 employees
Vendor
We can load existing .EDN and .XML messages and translate them into segments. Refreshing the software doesn’t work well when some changes are applied.
Pros and Cons
  • "Generating new messages, based on the existing .EDN and .XML messages, is a crucial part or the testing project that I’m currently in."
  • "Parasoft SOAtest has an internal refresh function where you can refresh the software to show the changes you’ve made in your projects. Unfortunately this function does not work properly, because it often does not show the changes after you’ve hit te refresh button a few times."

What is most valuable?

  • Being able to load existing .EDN and .XML messages and translate them into segments. I can use them to automate the generation of new messages.
  • Generating new messages, based on the existing .EDN and .XML messages, is a crucial part or the testing project that I’m currently in.

How has it helped my organization?

We don’t have to manually create .EDN and .XML messages. We can do this with just one click now. This drastically decreases the time that is required to create these messages.

What needs improvement?

Parasoft SOAtest has an internal refresh function where you can refresh the software to show the changes you’ve made in your projects. Unfortunately this function does not work properly, because it often does not show the changes after you’ve hit te refresh button a few times. I have to restart the software for it to see the changes I’ve made. I have been in contact with the Parasoft Support Division and they told me that it was a known issue and that it has something to do with Java.

For how long have I used the solution?

I’ve been using SOAtest for about four months now.

What do I think about the stability of the solution?

I haven’t experienced any stability issues.

What do I think about the scalability of the solution?

I haven’t experienced any scalability issues.

How are customer service and technical support?

I would give technical support a rating of 9/10. When I encountered an issue, I could always ask for support from Parasoft and they replied with answers very quickly.

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

The project hasn’t used any other solution before this one.

How was the initial setup?

The setup was very easy. Just a plain installation on Windows and the activation of the license key are required.

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

From what I understand, Parasoft SOAtest isn’t the cheapest option. But it has a lot to offer. We are only using it for generating test messages, but there is so much more that you can do with it. I suggest getting full support from Parasoft.

Which other solutions did I evaluate?

I joined my current project at a later stage, but I’m sure that other options were evaluated before choosing Parasoft SOAtest for this project. Unfortunately, I don’t know which other options were evaluated.

What other advice do I have?

You need to check all the features that Parasoft SOAtest offers. If you just need a specific feature from the program, then there could be a cheaper alternative option that works just as well. (This is an assumption.) If you’re looking for a complete testing software/suite, Parasoft SOAtest is a serious option.

Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
it_user626076 - PeerSpot reviewer
Bigdata Consultant & Engineering / Continuous Delivery Architect & Coaching & Engineering at a tech services company with 51-200 employees
Consultant
Combined with Virtualize, we can set up component tests without using the other components in the loop.

What is most valuable?

For integration tests, it’s hard to set up component tests due to dependencies. This means you cannot test without using the other components in the loop. The combination of SOATest + Virtualize gives us the opportunity to do this much easier and also to test very early in the development cycle (#Fail Fast, #Fail Early).

How has it helped my organization?

We can now test as early as possible, so we are achieving better control over our components.

What needs improvement?

I would like to see more concrete examples, easy to download studies of very simple Java projects, or TIBCO stuff. Now, I’m sometimes stuck and only finding whitepapers or other reading material, without having concrete examples.

Sometimes I’m stuck, and in that case, it’s useful to have simple examples. I see some shipped examples that are good, but I focus more on the Test automation as part of Continuous Delivery.

For example, yes, there is maven integration and the plugins are explained on a high abstract level. I would to like see simple examples just to showcase and give people a jump start. I found it out by experimenting, I will make this public on my blog in a couple of weeks, just to help the community.

Normally, I’m looking first for some git-repo’s supported with wiki’s, this is what I sometimes miss with Parasoft.

Another topic: SOATest is an integration testing tools, so I was expecting more examples around Tibco BW. Since it commonly just in combination.

Bottom line, modernize the way of documentation.

For how long have I used the solution?

We are using the solution for four months already. We are using Parasoft SOATest 9.9 and Virtualize 9.9.

What do I think about the stability of the solution?

Till now, it seems to be stable with no issues.

What do I think about the scalability of the solution?

We didn't encounter any issues with scalability.

How are customer service and technical support?

We have good support of our solution architect of Parasoft, but sometimes they don’t know all the answers and then it’s harder to find more knowledge in technical support from US teams, which slows things down.

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

I used to use more open-source tooling. SOATest speeds up our test implementation in the integration context.

How was the initial setup?

With open source, you have to build a lot of plumbing code to get it to work. With SOATest, you can directly focus on the test effort.

BUT, within these open-source frameworks, I did more BDD-oriented testing than seems to be possible with SOATest. So I need to spend more time to find the correct direction within the combined SOATest/Virtualize. Compare this with frameworks like Cucumber or FitNesse and there seems to be more control in organizing the test code.

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

I think it’s worth the price as long you can set up the test implementation & maintenance.

Which other solutions did I evaluate?

We evaluated IBM RTW. I think it has a little bit more control, but it’s more expensive.

What other advice do I have?

My advice to others would depend on where they come from and what they want.

Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor. The reviewer's company has a business relationship with this vendor other than being a customer: We are working close with Parasoft, and we chose this product for implementing Integration Test frameworks, especially in Continuous Delivery setups.
PeerSpot user
it_user881568 - PeerSpot reviewer
Test Automation Developer at a tech services company with 11-50 employees
Real User
Creates tests automatically based on recorded traffic
Pros and Cons
  • "They have a feature where they can record traffic and create tests on the report traffic."
  • "The product is very slow to start up, and that is a bit of a problem, actually."

What is our primary use case?

We use a lot of tools from Parasoft toolset, but with SOAtest specifically, we use it for creating and running integration tests.

What is most valuable?

They have a feature where they can record traffic and create tests on the report traffic. That is one of the most valuable features that we've found. So we can run our UI automation tests and directly create services tests from that, which is really, really helpful.

What needs improvement?

The product is very slow to start up, and that is a bit of a problem, actually. It is not as fast and it's a bit clunky, especially if you use it for the whole day or for a long time, it doesn't save the data, for example. So, it's a bit clunky and slow.

For how long have I used the solution?

I've been using the solution for three or four years.

What do I think about the stability of the solution?

The scalability is good.

What do I think about the scalability of the solution?

The stability is good. Currently, in our organization, we have about twelve to fifteen people using the solution and as the organization grows, and the "number of people" requirement is growing, we have plans to increase our usage. We also plan to move to other areas and try to get other people to use it as well. We do plan to increase the usage in the next one or two years.

How are customer service and technical support?

The technical support is very good. Any time we have any issues and we raise a question, we get fast answers and we get fairly good answers, because being a licensed tool, we don't get a lot of online applications, but if you raise a request, support is pretty good.

How was the initial setup?

The initial setup was fairly straightforward, easy to install, and easy to get the license keys and use them. It's very easy.

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

They do have a confusing licensing structure. Their licensing structure is really complex and being able to find out the right product for you, for an organization specifically, is a bit harder, but once you find the thing, their scalability and stability is pretty good. 

It's not a simple licensing model. It's not a licensing model that just, "do this and you get this", it's a bit more complicated and quite complex. For a person who is not used to this at all, it's a bit complex.

Which other solutions did I evaluate?

We did evaluate the other options in the market, Tosca and SoapUI, which we evaluated. Ultimately, we went with this tool.

What other advice do I have?

It is a good solution, and if you're looking to migrate from an existing toolset as well, it's a pretty good solution. It is quite vast, and they have a lot of other toolsets in there. It has a lot of other toolsets like virtualize which is really helpful. The toolset is really good, I'm really impressed with it.

In the base licensing, we would like to have CLI support included because CLI is the most basic stuff that we need. Currently, it's a separate licensing that we need for that. If I'm getting an application and I need to use it. I would like to use the command line interface as well. I would expect that to be part of the base licensing.

I would rate this solution at an eight and a half out of ten.

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner.
PeerSpot user
PeerSpot user
Architect at a financial services firm with 501-1,000 employees
Vendor
Powerful, Simple, Helpful testing tool - the best I've used

Valuable Features

Recording feature for a web session simulation.

Room for Improvement

The GUI should get a facelift to make it more user-friendly. In some cases, there are simply too many windows/tabs/etc that make it difficult to get to the info you need.

Use of Solution

2 years

Customer Service and Technical Support

Customer Service: ExcellentTechnical Support: Very Good
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Owner at a tech services company with 51-200 employees
Real User
It provides easy handling of RESTful API's.

Valuable Features:

I have used SOATest 9.6 and 9.8 version in my project for automating the webmethods. It is widely recognized as the leading enterprise-grade solution for API testing and API integrity. Thoroughly test composite applications with robust support for REST and web services.

Improvements to My Organization:

It provides easy handling of RESTful API's and figuring out exact API scalability, responses, and failed API's, returning code captured by the fault injections. We also used other utilities provided by Parasoft like, Datasource, Extension tools and DB tools which reduces most of our manual effort and increased the requirement coverage in automation.

The beauty of Parasoft SOA test tool is that it will support more scripting languages based on QA engineer comfort.

Room for Improvement:

1. More descriptive reports are needed. Very high level reporting is not available.

2. Also the price is a little expensive in terms of users when compared to other similar tools available in the market.

3. WorkSpace is getting corrupted very often.

4. Integrating with other test management tools is really difficult.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user