چکیده مقاله
تست نرم افزار یکی از حیاتی ترین و پرهزینه ترین فعالیت ها در چرخه عمر توسعه نرم افزار است و با افزایش پیچیدگی سیستم ها، روش های سنتی تست در شناسایی خطاهای پنهان، مسیرهای اجرایی نادر و شرایط مرزی کارایی لازم را ندارند و این مسئله می تواند منجر به کاهش کیفیت، افزایش هزینه نگهداشت و بروز خطاهای بحرانی در محصولات نرم افزاری شود هدف این پژوهش ارائه و تبیین یک چارچوب ترکیبی و تطبیقی برای تست هوشمند نرم افزار با تمرکز بر افزایش اثربخشی کشف خطاهای کم وقوع و بحرانی است روش پژوهش از نوع کاربردی و توسعه ای بوده و با رویکرد طراحی و پیاده سازی انجام شده است، به طوری که ابتدا معماری یک چارچوب ماژولار مبتنی بر تحلیل کد و رفتار برنامه طراحی شد و سپس یک نمونه اولیه بر روی مجموعه ای از پروژه های نرم افزاری واقعی به عنوان جامعه آماری پیاده سازی گردید نمونه ها به صورت هدفمند و بر اساس تنوع ساختار کد و پیچیدگی مسیرهای اجرایی انتخاب شدند و مداخله پژوهش شامل به کارگیری هم زمان تولید داده آزمون هوشمند، یادگیری ماشین، یادگیری تقویتی و فازینگ هوشمند برای بهبود مستمر موارد آزمون بود ابزارهای مورد استفاده شامل موتور تحلیل کد ایستا و پویا، ماژول یادگیری تقویتی مبتنی بر عامل هوشمند، و سامانه فازینگ تطبیقی توسعه یافته در این پژوهش بودند که برای هدایت فرآیند تست و جمع آوری بازخورد اجرایی به کار گرفته شدند تحلیل داده ها با استفاده از روش های تحلیلی مقایسه ای و ارزیابی کیفی نتایج اجرا انجام گرفت و تمرکز بر بررسی تغییرات پوشش مسیرهای اجرایی و کیفیت موارد آزمون بود نتایج نشان داد چارچوب پیشنهادی توانایی بهبود معنادار در شناسایی مسیرهای اجرایی نادر، افزایش تنوع و کیفیت داده های آزمون و کشف خطاهای بحرانی را نسبت به رویکردهای سنتی و ایستا دارد همچنین یافته ها حاکی از آن است که استفاده از بازخورد بلادرنگ اجرا، موجب تطبیق پذیری بیشتر فرآیند تست و تمرکز موثرتر بر بخش های حساس کد می شود در نتیجه گیری می توان بیان کرد که چارچوب ارائه شده با یکپارچه سازی روش های هوشمند، گامی موثر در جهت ارتقای تست نرم افزار محسوب می شود و می تواند مبنایی مناسب برای توسعه ابزارهای صنعتی و تحقیقات آتی در حوزه تست هوشمند نرم افزار فراهم سازد این رویکرد امکان استفاده در پروژه های بزرگ مقیاس و سامانه های حساس صنعتی و سازمانی را نیز فراهم می آورد در آینده
کلیدواژهها
نویسندگان
شیوه ارجاع
�فشانی، جمشید و نصاری، احمد،1404،چارچوب ترکیبی و تطبیقی مبتنی بر هوش مصنوعی برای تست هوشمند نرم افزار با تمرکز بر مسیرهای اجرایی نادر،چهارمین کنفرانس بین المللی و نهمین کنفرانس ملی کامپیوتر، فناوری اطلاعات و کاربردهای هوش مصنوعی،اهواز
ارائهشده در
مجموعه مقالات پنجمین همایش ملی و نخستین همایش بین المللی محاسبات نرم علوم مهندسی در صنعت و جامعه26 بهمن 1404 · ایرانشهر