CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

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

عنوان مقاله: کاهش هزینه آزمون جهش نرم افزار به واسطه انتخاب عملگرهای بهینه جهش
شناسه ملی مقاله: DCBDP05_076
منتشر شده در پنجمین کنفرانس ملی محاسبات توزیعی و پردازش داده های بزرگ در سال 1398
مشخصات نویسندگان مقاله:

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

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

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

صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/961941/