Software plays a vital role in modern society's application systems. Typically, it is assumed that there are finite faults in the software during software development. However, the development of new functions, such as user requests or other sources, can cause the size of test-case pools to increase, necessitating the reduction of the test suite due to time and resource constraints. To address this issue, this study proposes a Fuzzy Expert System (FES)-based method to improve the fault detection effectiveness of reduced test suites. Specifically, the FES approach is integrated into the traditional test suite reduction technique, the GE algorithm. The performance of our proposed modified Fuzzy-GE algorithm is evaluated based on real programs by using objective criteria. The results show that our approach can effectively reduce the sizes of test suites while also improving the effectiveness of fault detection.
展开▼