HOME

TheInfoList



OR:

Parasoft Parasoft (officially Parasoft Corporation) 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 Californ ...
Virtualize is a
service virtualization Service may refer to: Activities * Administrative service, a required part of the workload of university faculty * Civil service, the body of employees of a government * Community service, volunteer service for the benefit of a community or a p ...
product that can create, deploy, and manage simulated test environments for
software development Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development invol ...
and
software testing Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to apprecia ...
purposes. These environments simulate the behavior of dependent resources that are unavailable, difficult to access, or difficult to configure for development or testing. It simulates the behavior of dependent resources such as
mainframes A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterprise ...
, ERP systems,
databases In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases spa ...
, web services, third-party information systems, or other systems that are out of direct developer/tester control. 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. Its technologies for automating continuous testing are used as part of
continuous delivery 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 and, following a pipeline through a "production-like environment", withou ...
, continuous integration, and continuous release.


Background

In 2002, Parasoft released technology to "create service implementation stubs which emulate critical functionality that cannot be made available for testing.". This technology was introduced in Parasoft
SOAtest Parasoft SOAtest is a testing and analysis tool suite for testing and validating APIs and API-driven applications (e.g., cloud, mobile apps, SOA). Basic testing functionality include functional unit testing, integration testing, regression tes ...
. Since 2002, the technology was extended with "intelligent stubs
hat A hat is a head covering which is worn for various reasons, including protection against weather conditions, ceremonial reasons such as university graduation, religious reasons, safety, or as a fashion accessory. Hats which incorporate mecha ...
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.". 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." The technology was extended and released as a separate product in 2011. Parasoft created a free community edition in 2017 that allows individual users and small projects to use service virtualization at no cost.


Industry recognition

Parasoft Virtualize was awarded the 2012
Jolt Awards Jolt may refer to: * Jolt Award, an award in the software industry *Jolt Cola, a soft drink **Jolt gum, a caffeinated chewing gum from the makers of Jolt Cola *Jolt Online Gaming, a game server host, game network and broadband internet service pro ...
Grand Prize by a panel of
Dr. Dobb's Journal ''Dr. Dobb's Journal'' (''DDJ'') was a monthly magazine published in the United States by UBM Technology Group, part of UBM plc, UBM. It covered topics aimed at computer programmers. When launched in 1976, DDJ was the first regular periodical focu ...
-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. The most recent awards/recognitions received were being named "leader in functional and test automation tools" in Forrester's Functional Test Automation Tools evaluation and "innovation and technology leader" in voke's Service Virtualization Market Mover Array.Market Mover Array Report: Lifecycle Virtualization
/ref>


See also

*
Service virtualization Service may refer to: Activities * Administrative service, a required part of the workload of university faculty * Civil service, the body of employees of a government * Community service, volunteer service for the benefit of a community or a p ...
*
Automated testing 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 bu ...
*
Software testing Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to apprecia ...
*
Agile software development In software development, agile (sometimes written Agile) practices include requirements discovery and solutions improvement through the collaborative effort of self-organizing and cross-functional teams with their customer(s)/ end user(s), ad ...
*
Software performance testing In software quality assurance, performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, valid ...


References

{{Eclipse plugins Web service development tools Software testing tools