Further development of a Java client application for testing a C++ insurance DLL
Project duration: 1 year, 3 months
Brief description
The test application addresses the insurance technology via the JNI interface. The test cases can be imported directly as an XML file, as well as being called up using a web service, from a central repository and then implemented. The results of the calls can be stored as files or in a database. The DLL to be tested can easily be replaced and the results compared with one another using various utilities. This means regression tests are available without difficulty as early as the development stage.
Supplement
The application is a client application implemented using JAVA SWT. The application is implemented according to the current concept of the MVC. The SWT application is intended to test the linked C++ DLL. The DLL is linked via JNI. A separate layer has been integrated so that the application can be run dynamically on modified DLLs. The application is provided with XML-based test cases in order to supply the DLL with data. The test cases are converted into JAVA objects by means of marshalling. JAXB is used for the marshalling. The imported XML test cases are processed visually in the SWT client application. The XML structure is displayed using SWT tree components. For detailed information about an XML node, the information can be displayed and modified using SWT table components. The client application is also capable of loading test cases from a database using a RestService, modifying them in the application and saving them in the database.
Subject description
The test cases are represented organizationally in several headings in the application. The grouped representation is provided using SWT tabs. In addition to changing the data, further XML-based information can be loaded as well to supplement the original test case. The test cases reflect various scenarios of insurance contracts. The application should cover all scenarios if possible.