{'fraction_non_alphanumeric': 0.020518358531317494, 'fraction_numerical': 0.0, 'mean_word_length': 5.221476510067114, '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}}
An improved method based on UIOv for test sequence generation

There are many methods based on FSM(Finite State Machine) for conformance test. UIO(Unique Input/Output) and its improved method UIOv are the ones most widely used among them. The disadvantage of UIO is its low fault detection rate, UIOv is proposed to solve this problem. While UIOv possesses a longer test sequence. Several improvements on UIOv sequence generation and their shortages are described in details. In this paper, we suggested a new method which is based on these improvements. Our method takes the general communication protocols into account, a detailed algorithm process and conclusions combined with actual protocol are subsequently presented. Analysis showed that under a constant error detection rate, our method shortens the verification sequence length and the total sequence length effectively, besides, it is more conducive to programming.