خودکارسازی تست نرمافزار مبتنی بر نمودار کلاس با استفاده از الگوریتم ژنتیک

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

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

این مقاله در بخشهای موضوعی زیر دسته بندی شده است:

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

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

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

ICRCC03_029

تاریخ نمایه سازی: 30 تیر 1398

چکیده مقاله:

مهمترین بحث در فرآیند تولید و توسعه نرم افزار تست عملکرد نرم افزار با داده های واقعی است. تست نرمافزار یکی از فرآیندهای پرهزینه و زمانبر است و پژوهش های زیادی به منظور تسهیل آن صورت گرفته است. یکی از ضروریات تست نرم افزار تولید داده تست است. آزمون نرمافزار یکی از فرآیندهای تولید نرم افزار است. 05 درصد از هزینه های تولید نرمافزار صرف آزمون میشود. هدف از آزمون نرمافزار یافتن خطا است. الگوریتم ژنتیکGAیک روش هوشمند مهم در زمینه تولید خودکار داده های آزمایشی نرم افزار است. با این حال GA های موجود تمایل دارند که راه حل بهینه محلی پیدا کنند که می تواند مزایای تست نرم افزارGAرا کاهش و هزینه ها و تلاش را افزایش دهد.ما یک استراتژی بازسازی جدید به نام الگوریتم ژنتیک بازسازیRGA پیشنهاد میدهیم که به راحتی و به طور موثر این مشکلات را حل میکند. استراتژی پیشنهادی، عوامل و روند پیری جمعیت را تعیین میکند. پس از آن، هنگامی که پیری جمعیت به حد مشخصی برسد، عملیات احیای جمعیت آغاز میشود. در مقابل سایر روشهای بهبود یافته، استراتژی بازسازی پیشنهاد شده برای پیری جمعیت به راحتی توانایی قویتری برای از بین بردن راه حل مطلوب محلی پیدا میکند و از این طریق مانع از پیر شدن جمعیت و بهبود پوشش تست بدون تغییر پارامترGA اصلی می شود. پس از تولید خودکار داده آزمون با این الگوریتم برای انجام عمل تست آنرا با نمودار حالت متناهی توسعه یافته ترکیب کرده و روش نوینی جهت خودکارسازی تست ارائه میکنیم. دادههای آزمون تولید شده توسط روش پیشنهادی دارای تنوع بیشتر و در نهایت نتیجه بهتری در مقایسه با روش قبلی میباشد

کلیدواژه ها:

تست نرم افزار-الگوریتم ژنتیک- تولید تست داده

نویسندگان