A systematic review of fuzzy testing for information systems and applications

Lei Zhang,Quanjiang Shen,Liangliang Wang,Leyan Shen,Mi Wen,Jing Cheng
DOI: https://doi.org/10.1109/CECIT53797.2021.00035
2021-12-01
Abstract:Fuzzy testing is a widely used software vulnerability automation detection technology with the advantages of easy deployment and lightweight, which can test the target software quickly and efficiently and has good adaptability to modern large-scale software. This paper first introduces the technical principles and classification of fuzzy testing, and then summarizes the four development stages of fuzzy testing from its introduction to the present. At present, fuzzy testing has been transformed from a single technology composition to a system engineering with multi-technology integration. In this paper, we will systematically review all the technologies that can be combined with fuzzy testing. Fuzzy testing has different requirement when applied in different fields. This paper focuses on the use and development of fuzzy testing in protocol and firmware vulnerability detection from a practical perspective and compares the advantages and disadvantages of various types of fuzzy testing tools. Finally, we analyze the current problems existing in fuzzy testing and hope to provide some references for this field.
Computer Science
What problem does this paper attempt to address?