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

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

This Paper With 15 Page And PDF Format Ready To Download

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

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

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

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

COMPUTER05_004

تاریخ نمایه سازی: 22 اردیبهشت 1398

Abstract:

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

Keywords:

Authors

سید محمد عقیلی

دانشجوی ارشد گره مهندسی کامپیوتر، دانشکده فاوا، دانشگاه جامع امام حسین (ع)، تهران، ایران

علی کریمی

استادیار گروه مهندسی کامپیوتر، دانشگاه جامع امام حسین (ع)، تهران، ایران

اسماعیل بسطامی

پژوهشگر دانشگاه جامع امام حسین (ع)، تهران، ایران