طراحی و پیاده سازی الگوریتم بز برای تولید دنباله آزمون کمینه در آرایه پوشش

سال انتشار: 1404
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 220

فایل این مقاله در 23 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

CELCONF05_060

تاریخ نمایه سازی: 16 شهریور 1404

چکیده مقاله:

آرایه های پوششی ابزار موثری برای کاهش تعداد آزمون ها در آزمون نرم افزار هستند، به ویژه زمانی که ترکیب های متعددی از پارامترها باید بررسی شوند. هدف تولید دنباله ای کمینه از آزمون هاست که تمام ترکیب های t-تایی را پوشش دهد. در این پژوهش، یک الگوریتم فراابتکاری جدید با نام «الگوریتم بز» (Goat Algorithm) ارائه شده است که از رفتار بزهای کوهی در پیمایش هوشمندانه جهش هدفمند و تصمیم گیری در محیطهای پیچیده الهام گرفته است. الگوریتم پیشنهادی به صورت گام به گام آزمونی را ایجاد می کند که بیشترین پوشش را نسبت به ترکیب های باقی مانده دارد، آن را به آرایه نهایی می افزاید و این روند تا پوشش کامل ادامه می یابد. عملکرد الگوریتم بر روی پیکربندی های مختلف ارزیابی و با الگوریتم های ACO، PSO و HHO مقایسه شده است. نتایج نشان می دهد که GOAT در بسیاری از موارد آرایه هایی کوچکتر و با نرخ همگرایی بالاتر تولید می کند. این دستاورد می تواند به بهینه سازی آزمون نرم افزار، طراحی سیستم های ایمنی و سایر کاربردهای حساس به پوشش و کیفیت کمک کند.

نویسندگان

ایوب شهبازیان

دانشجوی کارشناسی ارشد گروه کامپیوتر موسسه آموزش عالی غیرانتفاعی جهاد دانشگاهی کرمانشاه، کرمانشاه، ایران

سجاد اسفندیاری

استادیار دانشکده فنی مهندسی دانشگاه ملایر ملایر ایران (مسئول)