PROIV Assure is based on the tenets of regression testing mentioned above, and is a standalone tool specifically designed to test PROIV applications. It can be installed on any Windows or UNIX system that PROIV currently supports, and that can connect to the environments that you want to test. This means that one PROIV Assure installation can manage multiple test environments.
Regression tests are a set of established tests, which are run to ensure new or modified code does not have any side effects on existing code. The tests usually involve a process of comparing a new software release against a tested and passed benchmark release, and any differences are highlighted for investigation. They also ensure that any previous bug fixes and enhancements are not adversely affected by the new code changes. In essence, a comprehensive set of regression tests can help minimise any negative effects of new or amended functionality. In addition, regression tests can also examine the effects of upgrading an operating system, a RDBMS, or a hardware configuration.
Recordings of PROIV Sessions can be made using the PROIV Assure Console by either selecting the icon from the PROIV Assure Toolbar, or by selecting the option from the PROIV Assure menu.
Tests are ordered collection of Recordings, which can be run by PROIV Assure. Similarly, Test Suites are ordered Tests, which can also be run. The running of Tests is the main purpose of PROIV Assure and is consequently the central function of the tool.
When a Test Run occurs, its results and importantly, the differences found as a part of the comparison process, are logged. A single record is produced for the Test Run, and multiple records are created for the Differences.