You are on page 1of 4

Parasoft SOA Test:

Introduction
Parasoft SOAtest is the most comprehensive tool for testing Web services. SOAtest allows users to verify all aspects
of a Web service, from WSDL validation, to functional testing of the client and server, to performance testing.
SOAtest addresses key Web service issues such as interoperability, security, change management, and scalability.
Because of its flexible nature, SOAtest is an ideal choice for development engineers and QA professionals alike,
since its functional tests can be leveraged into scenario-based tests, as well as load tests, without any additional
scripting or re-inventing of the wheel. By utilizing SOAtest throughout the software development lifecycle, users
can prevent errors, improve quality and reliability, and accelerate the time to market for their Web service
initiatives.
Using the SOAtest wizard, create a test suite of WSDL tests that should be run on a nightly basis.
Using the SOAtest wizard, create a test suite of SOAP Client tests for each operation defined within your WSDL.
These test clients can then be moved into separate test suites for Functional
Tests and Scenario Tests to optimize reusability and organization.
Positive and negative test cases should be created for each test case you create to fully maximize
the testing coverage of the web service.
Regression tests should be created for both positive and negative test cases. Regression tests alert you to any
changes in Web service functionality over time as the service evolves.
When creating your project files (*.tst) within SOAtest, save often and make backups. If possible,
check your project files into source control.
Advantages
Ensuring the reliability, security, and compliance of SOA, cloud, and web applications
Reducing the time and effort required to construct and maintain automated tests
Automatically and continuously validating complex business scenarios
Facilitating testing in incomplete and/or evolving environments
Validating performance and functionality expectations under load
Rapidly diagnosing problems directly from the test environment
Features
Automate complex scenarios across the web UI, databases, and mainframes
Extensive protocol & technology support
Automated test generation
Tests are easily extended, updated, shared, and reused
Rich multi-layer validation
Generate extensible, reusable, easily maintainable tests with 100% coverage
Design sophisticated tests without scripting or coding
Broad native support for platforms, technologies, protocols
Broad protocol support (REST, JSON, PoX, SOAP, TIBCO...)
Visualize test flows to simplify debugging
Validate functionality and performance under various loads
Simulate extreme loads and/or test from different locations
Find and fix security vulnerabilities earlier

Features Comparison.

# Feature SOAP UI Pro Parasoft SOA Test

1 XML Schema Validation:
Able to validate the data characteristics for each
xml element
Automatic schema
validation
Automatic schema
validation
2 Request and Response SOAP messages
-Able to interpret and monitor data
-Ability to check for correctness in the response
of the service
The SOAP request can
be parameterized using
properties. Different
types of assertions are
available for checking
the SOAP response.
This feature is very
easy to use in SoapUI.
Request formation can be
done through easy
methods and UI available.
Data parameterization can
be done using various
sources like, FileSyste,
Excel, DB, etc.
3 Response message comparison:
-Raw String
-XPATH Logical expression
Response message
comparison can be
done effectively using
basic assertions
provided in the tool.
XML Assertor and Diff
tool helps to do various
kinds of assertions and
regression validation.
Support for EXamXML
tool is also available for
XML Comparison.
4 Data Driven Testing Supports data driven
testing through
scripting
Supports data driven
testing by default
5 Ability to add check points Supports adding check
points in test cases to
break down timings.
Supports adding check
points in test cases to
break down timings
6 WSDL Inspection and Invoking Supports WSDL
inspection and
Invoking
Supports WSDL
Inspection, WSDL
Validations, validations
against BP 1.1
7 Ability to create test cases without WSDL Not Supported Supported
8 Types of Test cases SOAP Test case &
REST test cases only
SOAP, REST, Browser
Testing (UI), WebMethods
9 Read Data from various input sources (DB,
XLS, text files)
Using Groovy Scripts it
is possible to read data
from an external data
source and write it to
another steps'
properties.
Data parameterization is
supported in easier steps
10 Supports SOAP 1.1, 1.2 Soap UI supports both
SOAP versions 1.1and
1.2
Supports both SOAP 1.1,
1.2
11 Web Service Simulation It is possible to create
Mock Implementations,
or Web Service
Simulations, (called
"MockServices") of any
Web Service from its
WSDL contract
Stubs can be created
12 Support for Regression Testing Regression test suites
cannot be created but
retesting of the test
suites can be performed
Supports for regression
testing by creating
regression test suites
13 WSDL Scoring Not Supported WSDL Tests does this
14 Baseline Regression Testing Not Possible in
SoapUI.
Regression can be created
15 Automated Reporting For Automated
Reporting, SoapUI
includes a "Launch
Test Runner"
Automated report is
available
16 Reporting Types: Reports can be
generated in Plain Text
only
XML, HTML, Text
17 Reports Coverage: Reports Generated are
moderate as they do not
give sufficient
information and not
easily interpreted by the
end users
Detailed reports are
available
18 Scenario based Reporting:
Able to generate execution results reports based
on given scenarios
Not Supported Supported
19 Ability to test the design time interoperability
of the service
Supported Supported
20 Authentication & Authorization Supported Supported
21 Time Stamp Supported Supported
22 Signatures Supported Supported
23 Encryption & Decryption Supported Supported
24 Secure Socket Layer (SSL) Supported Supported
25 Additional Security Features Not Supported Supported
26 Installation and setup Easy Moderate
27 Good user interface Moderate Good
28 Short learning curve required Moderate Good
29 Minimal manual coding effort required to use User needs to know
scripting
Less scripting required
30 Minimal supervision during test execution Moderate Tutorials and Help guide
available
31 Easy to create test suites Easy Easy
32 Ability to group (add or remove) test cases in an
existing test case suites
Easy Easy
33 Easy portability for test suites and test cases for
different groups to use
Supported Supported
34 Ability to store tests and test suites for reuse Supported Supported
35 Ability to update or sync up tests and test suites
on different client machines
Not Supported Supported

You might also like