Category of Work

Conference

Title of Conference/Lecture Series

The 22nd International Conference on Information Technology - New Generations (ITNG 2025)

Abstract

Software testing is a critical part of software development, it is essential for preventing failures and enhancing software quality attributes. However, the testing process can be costly and time-consuming, often involving a large number of test cases. Over time, the accumulation of redundant and overlapping test cases can complicate and lengthen the testing time. To address these challenges, this paper utilizes graph similarity and deep learning techniques to optimize test suites. It uses call graphs from test cases to identify redundant and similar test cases. A machine learning model is used to calculate and predict the similarity scores between these call graphs, helping to classify and prioritize the test cases. This helps rank test cases based on their similarity scores, with lower scores indicating higher priority due to their unique code coverage. This approach allows test engineers to focus on the most diverse set of test cases, ensuring comprehensive code coverage and efficient testing. By reducing the number of redundant test cases, this method aims to streamline the testing process, reduce costs, and maintain high software quality standards. Ultimately, this paper seeks to provide a systematic framework for test engineers to determine the optimal amount of testing needed to effectively meet the software quality objectives.

First Page

517

Last Page

527

DOI

https://doi.org/10.1007/978-3-031-89063-5_45

Presentation Date

4-2025

Available for download on Saturday, May 09, 2026

Share

COinS