{'fraction_non_alphanumeric': 0.01818181818181818, 'fraction_numerical': 0.0, 'mean_word_length': 5.477941176470588, '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}}
Concatenating Sequence-Based Requirements in Model-Based Testing with State Machines

Model-based testing is a promising technique for quality assurance. In this paper, we present an approach to tackle two challenges in model-based testing: the traceability to functional requirements and the automatic derivation of test cases that represent typical behavior. Our approach is based on the assumption that functional requirements describe typical sequences of behavior. The requirements sequences can be mapped to sequences in a system behavior model and can be used for automatic test generation. In this paper, we choose UML sequence diagrams to describe requirements behavior and UML state machines to describe the complete system behavior. We present the approach, new coverage criteria, the prototype implementation ConSequence, and first experiences using an ATM case study.