Test tool for securing changes to the calculation kernel of a private health insurance company
Project duration: 5 months
Brief description
In order to secure the changes to the calculation kernel for the premium calculation of a private health insurance, a tool is being developed which modifies existing contracts based on rules from a control table and calculates new contributions. The contributions calculated by the calculation kernel in the old and new versions as well as surcharges and discounts on these contributions are compared. The processing by the tool is designed and optimized for large quantities (>50,000) of contracts. The application ensures that changes to the computing kernel do not have any unforeseen side effects and that the technical implementation was correct.
Supplement
The test tool is implemented in C++. It receives the necessary data for control from a table in a customer-specific database. The tool is integrated into the existing test infrastructure. An existing, similar program implemented in PL/1 serves as a template, since there are no further documented business requirements.
Subject description
The main task of the calculation kernel is to calculate the premiums, surcharges and discounts for new contracts. It must be possible to calculate rate changes for existing contracts. The test tool simulates tariff changes based on the existing contracts and determines new contributions. In general, the calculated contributions may not change as a result of the further development of the calculation core, except as a result of technically intended changes. Therefore, the test tool compares the contributions before core changes with the contributions after core changes to identify deviations.