Mainframe Blog

The Need for Speed: Virtualized vs. Non-Virtualized Testing on the Mainframe

2 minute read
Paul Allard

“The need for speed.” We’ve all heard this expression and it applies to the digital age more now than ever. To stay competitive, companies must move quickly or get out of the fast lane. How do you do that in the mainframe world, though? With the right tools.

BMC AMI DevX Total Test is one such tool, enabling developers to automatically create test cases in a virtualized or non-virtualized environment, which significantly reduces the time developers spend on manually testing. As companies move to a shift-left testing approach, catching defects early and testing often significantly reduces cost. Topaz for Total Test’s Eclipse-based integrated development environment (IDE) allows users of all experience levels to quickly create and maintain test cases which can then be used for quality assurance (QA) testing or put into a continuous integration/continuous delivery (CI/CD) pipeline and automatically run as a regression test.

Virtualized testing is a process where developers can automatically create a test case using a BMC AMI DevX Code Debug debug session. The test case becomes “virtualized” because Topaz for Total Test creates stubs for all external files or environmental connections. When you run the test case, the program runs without the need for live input files or other dependencies. These inputs are replaced with automatically generated stubs, which takes the guesswork out of knowing whether you had the right input files or a corrupted database so you can focus on the main program for which you made the code change.

Non-virtualized testing is the process of running your program in a live environment. Developers can simulate, with a repeatable test, how the program will react in a realistic environment. The non-virtualized testing approach is ideal for ensuring all dependencies to the program are working correctly. BMC provides a palette of non-virtualized testing options to help developers integrate Topaz for Total Test with tools such as BMC AMI DevX File-AID and BMC AMI DevX Performance Test. For our October 2021 release, we have delivered PL/I support for non-virtualized testing in Topaz for Total Test so developers can create repeatable test cases for their PL/I programs.

Both approaches allow developers the ability to increase velocity and productivity by testing automatically instead of manually. Having a good regression suite of test cases can help catch bugs early, where they are less impactful to the business. As customers move to a shift-left approach to testing, BMC AMI DevX Total Test gives developers the capability to reduce the time it takes to create a test manually, reducing bugs by automatically creating more test cases. All of this reduces time-to-market for code changes, which equates to cost savings for your organization. Read the blog post, “Speed Mainframe Delivery Without Compromising Quality” to learn more about new features in our October 2021 release which enhance shift-left testing.

Access the 2023 Mainframe Report

The results of the 18th annual BMC Mainframe Survey are in, and the state of the mainframe remains strong. Overall perception of the mainframe is positive, as is the outlook for future growth on the platform, with workloads growing and investment in new technologies and processes increasing.


These postings are my own and do not necessarily represent BMC's position, strategies, or opinion.

See an error or have a suggestion? Please let us know by emailing blogs@bmc.com.

BMC Brings the A-Game

BMC works with 86% of the Forbes Global 50 and customers and partners around the world to create their future. With our history of innovation, industry-leading automation, operations, and service management solutions, combined with unmatched flexibility, we help organizations free up time and space to become an Autonomous Digital Enterprise that conquers the opportunities ahead.
Learn more about BMC ›

About the author

Paul Allard

Product Owner and Product Manager for DevX Total Test, Paul has more than 20 years of experience in the IT industry.

He graduated from Central Michigan University with a B.S in Business Administration.