Join us on December 12! MISRA C++ 2023: Everything You Need to Know Register Now >>
Complex end-to-end test orchestration can be messy, especially when you have multiple interfaces to test in coordination with each other (i.e. web, API, database, microservice, etc.). Parasoft SOAtest enables teams to complete end-to-end testing for complex omni-channel applications, with a web interface for test orchestration, so the whole team can quickly create API tests, as well as access and execute any SOAtest test artifact, directly from their browser.
Parasoft’s intuitive visual way to design and orchestrate test execution, starts with defining which tests to execute using which data sources and which environment endpoints, and goes all the way to stabilizing test environments with virtual services designed specifically to support the particular test scenario you’re trying to execute. This environment-based approach to testing means that you can define the test environment first and then align your test cases to the environment, so that when it comes time to execute, you know that everything is stable and ready to go.
Parasoft users can visually design and diagram the actual layout of their test environment using an intuitive web interface. From that diagram, each individual component can be assigned to a test case as a service, such as a web service or database, or even a virtual service, and each one of these components can be configured with the right variables, data sources, performance configurations, etc. All of this information can be bundled into a template to execute manually with the click of a button, or to define as a job and execute from your CI/CD pipeline leveraging Parasoft’s tight integration with Jenkins, Team City, Bamboo, and Azure DevOps. This technique is highly reusable and can be shared and copied to a local test environment, as well as to cloud services, so you can test using dynamic infrastructure.
Quickly create meaningful, scenario-based API tests from Parasoft’s intuitive web interface. Link test steps together and perform data extraction and assertions, all while data-driving your tests from external data sources.
Tag any test artifact in Parasoft SOAtest with metadata and requirements, to enable seamless collaboration across dev/test teams and immediately execute any test scenario at the click of a button.
Provide context and ensure consistency of both test execution and results by bundling test artifacts from your library with a test environment. Execute jobs manually through the thin-client interface, or trigger automatic test execution as a CI build step in your DevOps tool chain.
Users can diagram their test environments and tie test cases to individual components in that flow, to test each component at a granular level or all together as a scenario. The specific test data, endpoints, and environment variables can be configured upfront, as well as dynamically as part of environment provisioning, to enable testing in pre-production environments (e.g development, performance, staging) and even production environments to enable shift-right testing.