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