• عنوان

    آزمون كارايي نرم افزار با استفاده از روش هاي مبتني بر هوش مصنوعي

  • نويسنده اصلي

    حاج نوروزي، حسين

  • محل تحصيل
    اصفهان : دانشگاه صنعتي اصفهان
  • رشته تحصيلي
    مهندسي كامپيوتر
  • مقطع تحصيلي
    كارشناسي ارشد
  • چكيده
    امروزه گستردگي استفاده از نرم‌افزار‌ها در زندگي روزمره‌ي انسان‌ها و همچنين در حوزه‌هايي نظير صنعت، كشاورزي و سلامت به صورت پيوسته در حال افزايش است و اين امر سبب شده تا اطمينان از درستي عملكرد و كيفيت نرم‌افزار‌هاي ارائه شده توسط توسعه‌دهندگان، به چالشي اساسي براي آن‌ها تبديل شود كه اهميت آن نيز روز به روز در حال افزايش است. از اين رو آزمودن نرم‌افزار و اطمينان از درستي عملكرد و كيفيت آن امري اجتناب‌ناپذير براي توسعه‌دهندگان نرم‌افزار خواهد بود. با توجه به موارد گفته شده، يك مرحله‌ي بسيار مهم از ميان مراحل شش‌گانه‌ي چرخه‌ي حيات توليد نرم‌افزار، مرحله‌ي آزمون نرم‌افزار است. هدف از اين مرحله، خطا‌يابي و عيب‌يابي محصول نرم‌افزاري، پيش از ارائه‌ي آن به بازار مي‌باشد. اين فرايند در سطوح مختلفي صورت مي‌پذيرد كه در بالا‌ترين سطح از اين فرايند، نرم‌افزار تحت آزمون، از نظر كيفيت و كارايي مورد ارزيابي قرار مي‌گيرد. در گذشته اين سطح از آزمون نرم‌افزار كمتر مورد توجه توسعه‌دهند‌گان قرار مي‌گرفت، اما با گذشت زمان، دلايل بسياري از جمله افزايش پيچيدگي نرم‌افزار‌ها، افزايش كاربران نرم‌افزار‌ها و در نتيجه افزايش بار داده بر روي آن‌ها، سبب شد تا اين سطح از آزمون، در فرايند آزمون نرم‌افزار، از اهميت ويژه‌اي برخوردار شود، لذا محققان سعي دارند تا با بكار‌گيري روش‌هاي مختلف، به اجراي هر چه بهتر اين سطح از آزمون نرم‌افزار و افزايش بازده آن كمك نمايند. هدف از اين پژوهش، بررسي و مطالعه‌ پيرامون بالاترين سطح از آزمون نرم‌افزار و تلاش براي بهبود هر چه بيشتر نتايج حاصل از اين فرايند مي‌باشد. در اين پژوهش سعي شده است تا با بكارگيري روش‌ها و الگوريتم‌هاي هوشمند اعم از شبكه‌هاي مولد تخاصمي شرطي (CGAN) و تكنيك يادگيري فعال و ارائه‌ي راهكار‌هايي مفيد، به صورت خودكار موارد آزموني با دقت بالا براي فرايند آزمون كارايي نرم‌افزار توليد شوند. نتايج نهايي حاكي از بهبود در سرعت آموزش مدل CGAN و هزينه‌هاي ناشي از برچسب‌گذاري داده‌ها براي آموزش بهتر مدل، تا 70 درصد مي‌باشد. همچنين نتايج نشان‌دهنده‌ي افزايش دقت نهايي در توليد موارد آزمون براي فرايند آزمون كارايي نرم‌افزار مي‌باشد.
  • شماره ركورد
    221108
  • گرايش رشته تحصيلي
    نرم افزار
  • دانشكده
    مهندسي برق و كامپيوتر
  • دانشگاه
    دانشگاه صنعتي اصفهان