Improving Test Data Generation for Critical Paths in Software Programs Through Automation Using an Enhanced Coati Optimization Algorithm
سال انتشار: 1404
نوع سند: مقاله ژورنالی
زبان: انگلیسی
مشاهده: 265
فایل این مقاله در 16 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
JR_TMCH-8-1_001
تاریخ نمایه سازی: 22 تیر 1404
چکیده مقاله:
Software testing constitutes approximately ۴۰% of development expenditure, with test data generation being a particularly resource-intensive component. Manual creation of test data frequently introduces inefficiencies, elevated costs, and increased error rates. Automated methods have thus been developed, framing test data generation as an optimization problem to maximize defect detection while minimizing time and cost. Traditional approaches such as Genetic Algorithms (GA) and Particle Swarm Optimization (PSO) are widely used but exhibit limitations. This study utilizes the Coati Optimization Algorithm (COA), which offers reduced complexity, balanced exploration–exploitation phases, and lower sensitivity to initial parameters. However, COA occasionally fails to converge to optimal solutions. To address this, an enhanced corrective search mechanism and a novel fitness function have been introduced to improve convergence speed and solution quality. Additionally, due to the infeasibility of covering all program paths, a new path prioritization strategy based on control flow graph analysis was developed to focus efforts on critical paths. The enhanced COA was evaluated on several benchmark programs and compared with GA, PSO, Pelican Optimization Algorithm (POA), Lyrebird Optimization Algorithm (LOA), Teaching–Learning‑Based Optimization (TLBO), and the original COA. Experimental results indicate that the enhanced COA consistently generates superior test data and enhances testing efficiency. This work presents a robust, optimization-driven framework for automated test data generation and contributes to the advancement of software testing methodologies.
کلیدواژه ها:
نویسندگان
E.
Faculty of Computer Engineering AmirKabir University of Technology (Tehran Polytechnic), Tehran, Iran
A.
Faculty of Computer Engineering K. N. Toosi University of Technology, Tehran, Iran
M.
Faculty of Computer Engineering K. N. Toosi University of Technology, Tehran, Iran
H.
Faculty of Computer Engineering Islamic Azad University Science and Research Branch, Yasuj, Iran
مراجع و منابع این مقاله:
لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :