Based on a re-engineering concept the existing standard software system EuroMistral® is further developed and enhanced, in an open system architecture. For the re-engineering project's test phase a number of automated test tools are evaluated, one of which is then used for the regular application tests.
Supplement
Automated testing should be performed for the EuroMistral® Web interface redesigned during the reengineering project. A selection is made from many freely-available or licensed tools that meet the following requirements for the creation and implementation of test cases, as well as the for the evaluation of test results: entry of test cases and test scenarios should be performed via recording of usage (macro) of the application to be tested (AUT = Application under test). Entry of test cases should be quick and easy. Individual test cases should be combined in test suites. It should be possible to repeat tests as often as desired. The tests should be started automatically and regularly. Over the long term, they should be integrated into the daily build process of the software development cycle (continuous integration). The test results should be designed for clarity – e.g. as an HTML report with a summary (number of tests, number of tests with errors).
Subject description
The selected tool for test automation is used to test defined and pre-implemented transactions (TCs) in EuroMistral®. With the regular implementation of fixed test cases, possible side-effects for the further development of framework functionalities are checked and logged in the individual areas of the application. The tests do not check specific functional process flows or contexts, but mainly deal with technical framework functions using example-based test scenarios that are used in many places but only need to be tested once (e.g. pop-ups, overviews, confirmation screens, paging, switching language settings, activation/deactivation of areas, calling help within the context of a field or a screen). This type of test requires an understanding of how EuroMistral® breaks down functional process flows into the functional modules to be tested here and which test candidates can be identified using these aspects.