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 test 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.
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:
• 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.
With the Functional Test feature of Topaz for Total Test you can test programs both on-line and batch written in COBOL, PL/I, 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.
This is the first initial integration between unit and functional testing and shows how the integration of the approaches will be. Improvements will be made for each coming release based on customer interactions and feedback.
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 .
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 .