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

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

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

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

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

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

DCBDP05_076

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

چکیده مقاله:

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

نویسندگان

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

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

بهمن آراسته

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

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

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