Research Specifications

Home \استفاده از بهینه ساز تپه ...
Title استفاده از بهینه ساز تپه نوردی بتا برای تولید مجموعه تست بهینه
Type of Research Thesis
Keywords بهینه ساز، تپه نوردی، مجموعه تست، فراابتکاری، تست نرم افزار
Abstract یکی از مراحل مهم در تست نرم افزار تولید نمونه تست های مختلف است که تمامی حالت های نرم افزار را پوشش دهد تا از صدمات احتمالی که باعث ایجان خسارت های بزرگ میشود جلوگیری شود اما از طرف دیگر در سیستم های نرم افزاری بزرگ اگر بخواهیم تمامی نمونه تست ها را بررسی کنیم، به دلیل بیشتر بودن تعداد نمونه ها با انفجار ترکیبی مواجه میشویم. لذا برای غلبه بر مشکل انفجار ترکیبی از استراتژی t-ستونی استفاده میکنیم که در این استراتژی، مجموعه تست بهینه و کنمتر از تعداد کل نمونه تست ها پیشنهاد میشود که میتوان مشکل انفجار ترکیبی را رفع کرد. با توجه به این که تولید نمونه تست بهینه یک مسئله NP-Hard است لذا برای انجام این کار از الگوریتم های فرا ابتکاری استفاده میشود. الگوریتم های هوشمندانه زیادی از جمله ژنتیک، بهینه سازی ازدحام ذرات، بهینه سازی کلونی مورچه ها و جستجوی فاخته برای تولید نمونه تست بهینه استفاده شده اند اما مشکلاتی که دارند در تولید اندازه بزرگ نمونه تست بهینه و اندازه کوچک t میباشند. در این پژوهش برای تولید نمونه تست بهینه از یک الگوریتم فرا ابتکاری به نام تپه نوردی بتا استفاده شده است که میتواند مسیر جستجو را در فضای جستجو تا رسیدن به حد مطلوب محلی ایجاد کند. در این الگوریتم از یک عملگر b-operator برای کنترل تعادل بین اکشاف و بهره برداری استفاده شده است، برای ارزیابی کارایی الگوریتم، این الگوریتم با الگوریتم های مشهور مقایسه شده و در پیکربندی های مختلف اجرا شده است. نتایجی که بدست آمده است کارایی این الگوریتم را نسبت به الگوریتم های دگر نشان میدهد
Researchers (Student)، Einollah Pira (Primary Advisor)، Mohammad Khodizadeh-Nahari (Advisor)