کاهش هزینه آزمون جهش نرم افزار به واسطه انتخاب عملگرهای بهینه جهش

Publish Year: 1398
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 495

This Paper With 9 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

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

لینک ثابت به این Paper:

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

DCBDP05_076

تاریخ نمایه سازی: 6 آذر 1398

Abstract:

با گسترش روز افزون نرم افزارها، آگاهی ما از پیچیدگیهای ذاتی نرم افزارها افزایش می یابد، و نیازمند آزمایش آنها هستیم؛ برای اطمینان از کیفیت نرم افزار میبایست از کیفیت خود آزمونهای نرم افزار اطمینان حاصل شود. برای این منظور آزمون دیگری با عنوان آزمون جهش نرم افزار ارایه شده است. این آزمون صرفا برای آزمایش نرم افزار نیست بلکه عملکرد و کارآمدی موارد آزمون یک نرم افزار را مورد ارزیابی قرار میدهد. آزمون جهش نسخه های متفاوتی از روی کد برنامه اصلی تولید میکند و سپس داده های ورودی آزمون جهت تشخیص خطاهای تزریق شده در نسخه های تولید شده اعمال میشود و خروجی تولید شده با خروجی کد برنامه اصلی مقایسه میگردد؛ با توجه به اینکه هزینه تولید نسخه های متفاوت، زیاد می باشد، این آزمون از محبوبیت بالایی در صنعت برخوردار نیست.هدف از این تحقیق کاهش هزینه های آزمون جهش میباشد با بررسی ابزارهای آزمون جهش، و مطالعه عملگرهای این ابزارها توانستیم پرسشنامه ای را طراحی کنیم. با تحلیل آماری از داده های دریافتی و تکرار مجدد آزمایشها مشاهده شد برخی از ابزارهای جهش اقدام به تولید جهشهایی میکنند که ازنظر برنامه نویسان غیره خبره اتفاق افتادن چنین خطاهایی درصد ناچیزی میباشد. با حذف این عملگرها حدود %71 از جهشهای تولید شده بدون از دست دادن اثربخشی آزمون، کاهش یافته است.

Authors

مهرداد عبداللهیان

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

بهمن آراسته

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

نگار ایمان پور

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