{'fraction_non_alphanumeric': 0.012485811577752554, 'fraction_numerical': 0.0, 'mean_word_length': 5.345323741007194, '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}}
Testing a Web Application Involving Web Browser Interaction

Web applications become more and more complex. Thus, systematic approaches for web application testing are needed. Existing methods take into consideration only those actions provided by the application itself and do not involve actions provided by the browser, such as the usage of backward and forward buttons. Base on existing testing techniques, this paper addresses an approach to discovering possible inconsistencies caused by interactions with web browser buttons and the property of a Web page related to web browser buttons. A navigation tree considering the role of the browser buttons while navigating a web application is constructed. Three adequacy criteria based on user actions are presented for test case selection. For illustration, a simple inquiring balance system of a Web application is exemplified.