XaTester by Compuware

XaTester by Compuware is an advanced and flexible tool for writing and executing automated unit and integration tests of programs on a mainframe or IBMi

At a glance

With XaTester you can test programs both on-line and batch written in COBOL, PL/I, EGL, RPG and Assembler, and it provides advanced features such as virtualization of sub programs, automated execution of tests through scheduling or integration with external build system and generation of web-based user interfaces for easy manual testing. You can even use user interface-based test automation systems to drive the execution of your backend unit tests.

Easy to use

Writing tests in XaTester does not require coding skills, which means that developers, testers and business users can easily collaborate in making tests that cover many scenarios. One scenario can be a simple test with execution of one program with specified input data and expected output data. Another scenario can be a complex test that involves a variety of steps such as retrieving data from DB2, initiating JCL jobs, executing several programs in a sequence and comparing datasets at the mainframe.

Integration

Integrate XaTester into your own build process, quality management systems and reporting systems, through a rich Rest based API and achieve complete continuous integration. You can also use the built-in scheduling mechanism to schedule test executions based on a time interval. Results can automatically be published by sending emails to subscribers or it can be sent directly into your quality management system.

XaTester: Fills in the DevOps gap

As DevOps binds together the software production chain from customer need to delivery of a product or service, XaTester plays a natural and essential role to fulfill DevOps.

Browser and Eclipse client

XaTester comes with an Eclipse based client – a free version of Eclipse or as part of commercial tools such as Compuware Topaz Workbench or IBM Rational Developer for z. It also comes with a browser client, which makes it easy to get started writing and executing tests.