Topaz for Total Test

Release 19.03.01

January 3, 2019

 

What’s New

Software and Hardware Requirements

Technical Notes

Known Issues

 

Automated Testing with Topaz for Total Test

With Topaz for Total Test, developers can create and combine unit, functional and integration tests of a program or a group of programs. A unit test is used to isolate the program by virtualizing external calls and data access and making assertions on internal states of the program, a functional test is used for testing the program running live on the real system, while an integration test is used to test the interaction between two or more programs.

By combining unit, functional and integration tests, developers can make sure to have a regression test suite that covers all thinkable failure scenarios. Automated testing significantly accelerates the testing process and enables IT to put regular code updates into production at a pace necessary for fast, frequent and error-free releases.

Topaz for Total Test Unit Test

The Unit Test feature of Topaz for Total Test can automate unit testing. It is designed to speed testing development and provide higher confidence during program deployment process. Topaz for Total Test provides these features:

  Collection of unit test data for selected unit test cases by using the new “Generate Unit Test” feature in Xpediter.

  Easy identification and setting of where in a COBOL program a unit test case should be created.

  Collected Xpediter information is used to generate the unit test case and format the data collected so it can be used by the test cases.

  A method to stub out parts of the program, by using the “Generate Program Stub” feature in Xpediter, allow test runs to be almost independent of the original program and realize less system resource usage during testing.

  Test case execution can be automated using a Command Line Interface (CLI) so the unit test cases can be run as a regression test suite.  By running these test cases, the user can verify that previously resolved issues stay fixed.

  Can be run as part of the normal product build and deploy process using the CLI.

  CLI can be executed as part of a continuous integration and build process.

Topaz for Total Test Functional Test

The Functional Test feature of Topaz for Total Test is an advanced and flexible tool for writing and executing automated unit and integration tests of programs on a mainframe or IBMi.

With the Functional Test feature of Topaz for Total Test you can test programs both on-line and batch written in COBOL, PL/I, EGL, RPG and Assembler. 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.

What’s New

The following enhancements have been introduced to Topaz for Total Test Release 19.03.01:

Topaz for Total Test Unit Test

  Unit test creation for CICS programs with recording and stubbing of CICS APIs. Run a generated CICS unit test without the need for a CICS environment.

Topaz for Total Test Functional Test

  XaTester by Compuware has been rebranded as the Functional Test feature of Topaz for Total Test.

  The Functional Test Eclipse client is now part of the Topaz Workbench installation. When installing Topaz Workbench select Topaz for Total Test to install Topaz for Total Test with the Functional Test Eclipse client. Follow the instructions in the Topaz Workbench Installation and Configuration Guide .

  The Functional Test Web client and Repository Server are now delivered on the Compuware Web Products installation media (Topaz for Total Test Repository Server tab). Follow the instructions in the Topaz for Total Test Functional Test Server Installation and Configuration Guide to install Topaz for Total Test Functional Test Web client and Repository Server.

  The Functional Test z/OS Agent is now part of the Enterprise Common Components (ECC) installation. ECC Release 17.02.00 with all current maintenance applied (must include PTF CXS753A as a minimum) installs the Functional Test z/OS Agent. Follow the instructions in the Enterprise Common Components Installation and Configuration Guide and the Topaz for Total Test Functional Test zOS Agent Configuration Guide .


Topaz for Total Test Maintenance Support

Compuware is committed to actively supporting its current product releases. Up-to-date product release support and retirement information is available on Compuware’s FrontLine Support - Product Currency Tables page.


Software and Hardware Requirements

The Software and Hardware Requirements are now located in the Topaz for Total Test Functional Test Server Installation and Configuration Guide and Topaz Workbench Installation and Configuration Guide .


Technical Notes

N/A


Known Issues
Topaz for Total Test Functional Test

  The Test Connection feature in the Web client does not work correctly when the z/OS Agent is installed as part of Enterprise Common Components. The GetVersion call of the Test Connection will fail with an error code and the checks for the PARM file and JCL skeletons will not be successful.

  The VerifyRemoteFile element does not work when the z/OS Agent is installed as part of Enterprise Common Components.

  Getting spool file content with the SpoolFile element or by setting the log level to Verbose or Extreme might fail if the length of the spool file is larger than 32K.

  Repository Server and setting a CES URL .
When setting up the CES server URL in the Repository server, if a URL is entered that contains a /< something > as a suffix, it will make it impossible to login to the Web client and it is not possible to enter another URL.
The URL has to be removed or corrected manually at the MongoDB server.