Parasoft Virtualize

Last updated
Virtualize
Developer(s) Parasoft
Initial release2011;13 years ago (2011)
Stable release
2022.2 / October 14, 2022 (2022-10-14)
Operating system Cross Platform: Linux, Mac OS X, Solaris, Windows
Type Testing
License Proprietary commercial software
Website www.parasoft.com/products/virtualize

Parasoft Virtualize is a service virtualization product that can create, deploy, and manage simulated test environments for software development and software testing purposes. These environments simulate the behavior of dependent resources that are unavailable, difficult to access, or difficult to configure for development or testing. [1] It simulates the behavior of dependent resources such as mainframes, ERP systems, databases, web services, third-party information systems, or other systems that are out of direct developer/tester control. [2] The product is used in conjunction with hardware/OS virtualization to provide developers and testers with the resources they need to execute their development and testing tasks earlier, faster, or more completely. [3] Its technologies for automating continuous testing are used as part of continuous delivery, continuous integration, and continuous release. [4]

Contents

Background

In 2002, Parasoft released technology to "create service implementation stubs which emulate critical functionality that cannot be made available for testing.". [5] This technology was introduced in Parasoft SOAtest. Since 2002, the technology was extended with "intelligent stubs [that] emulate the behaviour of a running system, allowing the developer to test services in the context of an application's actual behaviour and not on the live running system.". [6] In 2009, the technology was extended with "application behavior virtualization," which can "create copies of both applications and back-end systems so a developer can reference such applications or systems when developing software." [7] The technology was extended and released as a separate product in 2011. [8]

Parasoft created a free community edition in 2017 that allows individual users and small projects to use service virtualization at no cost. [9]

Industry recognition

Parasoft Virtualize was awarded the 2012 Jolt Awards Grand Prize by a panel of Dr. Dobb's Journal-appointed judges. This annual award showcases products that have "jolted" the industry with their significance and made the task of creating software faster, easier, and more efficient. [10] The most recent awards/recognitions received were being named "leader in functional and test automation tools" in Forrester's Functional Test Automation Tools evaluation [11] and "innovation and technology leader" in voke's Service Virtualization Market Mover Array. [12]

See also

Related Research Articles

<span class="mw-page-title-main">Software testing</span> Checking software against a standard

Software testing is the act of checking whether software satisfies expectations.

In software testing, test automation is the use of software separate from the software being tested to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or perform additional testing that would be difficult to do manually. Test automation is critical for continuous delivery and continuous testing.

<span class="mw-page-title-main">Continuous integration</span> Software development practice of building and testing frequently

Continuous integration (CI) is the practice of integrating source code changes frequently and ensuring that the integrated codebase is in a workable state.

Jtest is an automated Java software testing and static analysis product developed by Parasoft. The product includes technology for data-flow analysis, unit test-case generation and execution, static analysis, and more. Jtest is used by companies such as Cisco Systems and TransCore. It is also used by Lockheed Martin for the F-35 Joint Strike Fighter program (JSF).

Altova is a commercial software development company with headquarters in Beverly, MA, United States and Vienna, Austria, that produces integrated XML, JSON, database, UML, and data management software development tools.

<span class="mw-page-title-main">Ranorex Studio</span> Software test automation tool

Ranorex Studio is a GUI test automation framework provided by Ranorex GmbH, a software development company. The framework is used for the testing of desktop, web-based and mobile applications.

AnthillPro is a software tool originally developed and released as one of the first continuous integration servers. AnthillPro automates the process of building code into software projects and testing it to verify that project quality has been maintained. Software developers are able to identify bugs and errors earlier by using AnthillPro to track, collate, and test changes in real time to a collectively maintained body of computer code.

<span class="mw-page-title-main">TestComplete</span> Software test automation tool

TestComplete is a functional automated testing platform developed by SmartBear Software. TestComplete gives testers the ability to create automated tests for Microsoft Windows, Web, Android, and iOS applications. Tests can be recorded, scripted or manually created with keyword driven operations and used for automated playback and error logging.

Parasoft SOAtest is a testing and analysis tool suite for testing and validating APIs and API-driven applications. Basic testing functionality include functional unit testing, integration testing, regression testing, system testing, security testing, simulation and mocking, runtime error detection, web UI testing, interoperability testing, WS-* compliance testing, and load testing.

<span class="mw-page-title-main">Parasoft</span> Software testing framework

Parasoft is an independent software vendor specializing in automated software testing and application security with headquarters in Monrovia, California. It was founded in 1987 by four graduates of the California Institute of Technology who planned to commercialize the parallel computing software tools they had been working on for the Caltech Cosmic Cube, which was the first working hypercube computer built.

API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security. Since APIs lack a GUI, API testing is performed at the message layer. API testing is now considered critical for automating testing because APIs serve as the primary interface to application logic and because GUI tests are difficult to maintain with the short release cycles and frequent changes commonly used with Agile software development and DevOps.

Fanfare was a U.S. technology company located in Mountain View, California, which developed automated testing software that enables telecom service providers, network equipment manufacturers, and enterprises to automate quality testing of their products and services. Fanfare's flagship test automation product, iTest is built for testers, developers, and automation specialists. iTest automates feature, black box, and regression testing to accelerate system and device testing throughout the quality process. Fanfare was bought by Spirent Communications in early 2011.

Continuous testing is the process of executing automated tests as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release candidate. Continuous testing was originally proposed as a way of reducing waiting time for feedback to developers by introducing development environment-triggered tests as well as more traditional developer/tester-triggered tests.

Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time. It aims at building, testing, and releasing software with greater speed and frequency. The approach helps reduce the cost, time, and risk of delivering changes by allowing for more incremental updates to applications in production. A straightforward and repeatable deployment process is important for continuous delivery.

In software engineering, service virtualization or service virtualisation is a method to emulate the behavior of specific components in heterogeneous component-based applications such as API-driven applications, cloud-based applications and service-oriented architectures. It is used to provide software development and QA/testing teams access to dependent system components that are needed to exercise an application under test (AUT), but are unavailable or difficult-to-access for development and testing purposes. With the behavior of the dependent components "virtualized", testing and development can proceed without accessing the actual live components. Service virtualization is recognized by vendors, industry analysts, and industry publications as being different than mocking. See here for a Comparison of API simulation tools.

<span class="mw-page-title-main">Parasoft C/C++test</span> Integrated set of tools

Parasoft C/C++test is an integrated set of tools for testing C and C++ source code that software developers use to analyze, test, find defects, and measure the quality and security of their applications. It supports software development practices that are part of development testing, including static code analysis, dynamic code analysis, unit test case generation and execution, code coverage analysis, regression testing, runtime error detection, requirements traceability, and code review. It's a commercial tool that supports operation on Linux, Windows, and Solaris platforms as well as support for on-target embedded testing and cross compilers.

<span class="mw-page-title-main">BlazeMeter</span>

BlazeMeter is a continuous testing platform that was acquired in 2021 by Perforce Software, which is based in Minneapolis, Minnesota. It provides enterprise-level GUI functional testing, performance testing, API functional testing, mock services, test data management, API monitoring, and reporting.

<span class="mw-page-title-main">Tricentis</span> Austrian software testing company

Tricentis is a software testing company founded in 2007 and headquartered in Austin, Texas. It provides software testing automation and software quality assurance products for enterprise software.

<span class="mw-page-title-main">Collaborator (software)</span>

Collaborator is a peer code review and document review software application by SmartBear Software, headquartered in Somerville, Massachusetts. This tool is used by teams to standardize their review process, reduce defects early, and speed up their development timelines. Companies in highly regulated industries like Automotive, Healthcare, Aerospace, Finance, and Embedded Systems also use the detailed review reports in Collaborator to meet compliance burdens.

References

  1. Parasoft Sends In Software "Liberation" Troops by Adrian Bridgwater, Dr. Dobb's Journal, February 16, 2011
  2. Parasoft Aims to Ease App Testing Constraints by Adrian Bridgwater, Dr. Dobb's Journal, June 20, 2011
  3. Parasoft Delivers Virtualize Platform by Darryl K. Taft, eWeek, July 15, 2011
  4. Parasoft Service Virtualization Tool for Simulated Test Environments by Darryl K. Taft, Virtualization Review, October 0, 2013
  5. Parasoft SOAPtest Archived 2014-01-04 at the Wayback Machine by Prasad Joshi, WebServices Journal, September 23, 2002
  6. Parasoft launches SOA test suite by Adrian Bridgwater, ZDNet, October 3, 2007
  7. Parasoft virtualizes apps for testing by Jeff Feinman, SD Times, November 30, 2009
  8. Parasoft creates test environment for transactions Archived 2014-01-04 at the Wayback Machine by Victoria Reitano, SD Times, February 18, 2011
  9. Parasoft Releases New FREE Service Virtualization Community Edition
  10. Jolt Award: Parasoft Virtualize by Gary Evans, Dr. Dobb's Journal, July 24, 2012
  11. "The Forrester Wave™: Modern Application Functional Test Automation Tools, Q2 2015". Archived from the original on 2015-09-05. Retrieved 2016-11-07.
  12. Market Mover Array Report: Lifecycle Virtualization