ارائه روشی جهت تشخیص بهینه مسیرهای آزمون نرمافزاری با استفاده از الگوریتمهای فراابتکاری
(ندگان)پدیدآور
اکبری, داودبجانی, صادقحسنی آهنگر, محمدرضا
نوع مدرک
Textمقاله پژوهشی
زبان مدرک
فارسیچکیده
در طول تاریخ مهندسی نرمافزار، وجود عیبهای نرمافزاری در قلب یک سامانه و عدم پوشش مناسب آنها قبل از استفاده عملیاتی، اکثر مواقع منجر به وقوع حوادث ناگوار جانی و مالی شده است. آزمونی با پوشش مناسب در سطح کد نرمافزار میتواند از وقوع بسیاری از این حوادث جلوگیری کند. آزمون مسیر مبنا به عنوان قویترین معیار پوشش در آزمون جعبهسفید نرمافزار محسوب میشود. پیشنیاز انجام این آزمون، داشتن مجموعهای از مسیرهای آزمون است. هرچه تعداد مسیرهای آزمون بیشتر باشد، سطح بیشتری از کد منبع نرمافزار تحت پوشش قرار گرفته و عیوب نرمافزاری بیشتری کشف خواهد شد. در نتیجه یک چالش اساسی قبل از انجام آزمون مسیر مبنای نرمافزار عبارت است از شناسایی حداکثری مسیرهای آزمونی که قابلیت پیمایش داشته باشند. تاکنون کارهایی برای حداکثر نمودن تعداد مسیرهای آزمونی قابل پیمایش از جمله روش GSO انجام گرفته است، اما بررسی نتایج نشان میدهد تعداد مسیرهای آزمونی میتواند بیشتر از آن باشد که در حال حاضر بهدست آمده است. یک راه برای این مهم، استفاده از راهحل ترکیبی مبتنی بر دو الگوریتم تکاملی ژنتیک و پرندگان موسوم به EGSO است که در این مقاله پیشنهاد شده است. نتایج ارزیابیها نشان میدهد که استفاده از EGSO موجب افزایش 91 درصدی تعداد مسیرهای آزمون نسبت به روش GSO شده است.
کلید واژگان
آزمون مسیرمبنای نرمافزارالگوریتم ژنتیک
الگوریتم پرندگان
الگوریتم EGSO
شماره نشریه
4تاریخ نشر
2019-02-201397-12-01
ناشر
دانشگاه جامع امام حسین (ع)Imam Hussein University
سازمان پدید آورنده
دانشجوی کارشناسی ارشد دانشگاه امام حسین(ع)-دانشگاه جامع امام حسین (ع)
دانشگاه جامع امام حسین(ع)



