{'fraction_non_alphanumeric': 0.01634472511144131, 'fraction_numerical': 0.0007429420505200594, 'mean_word_length': 6.052356020942408, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Automated Functional Testing of Web-based Applications

Modern web-based applications are multitiered, distributed applications that typically run on heterogeneous platforms. Their correct operation depends increasingly on the interoperability of single software modules, rather than on their intrinsic algorithmic correctness. We present a scalable, integrated test methodology capable of granting adequate coverage of functional testing, yet still easy to use. It bases on our previous work on system level test of Computer Telephony Integrated applications, where our coordination-based coarse grain approach has been applied very successfully. The practicability of the approach is illustrated by testing complex role based functional features of our Online Conference Service, an advanced online management system for the organization of scientific conferences. 1 Dealing with Web-Based Applications Modern web-based applications are very complex multitiered, distributed applications that typically run on heterogeneous platforms. Their correct operation depends in steadily growing measure on the interoperability of single software modules, rather than on their intrinsic algorithmic correctness. This has a huge impact on the test and validation requirements: it is increasingly unrealistic to restrict the consideration to single units,