• شماره ركورد
    13942
  • عنوان
    توليد آزمون واحد با استفاده از مدل‌هاي زباني وسيع
  • سال تحصيل
    1402
  • استاد راهنما
    دكتر مهرداد آشتياني
  • چکيده
    آزمون واحد، يكي از كار‌هايي است كه هنگام توسعه‌ي نرم‌افزار توسط برنامه‌نويسان انجام مي‌شود تا هزينه‌ي توليد و نگهداري نرم‌افزار را كاهش دهد؛ امّا اين‌عمل، خود هزينه‌ي مالي و زماني بسياري مي‌طلبد و نيازمند دقت و كيفيت بالا است. در واقع نوشتن آزمون واحد، عملي بسيار فرسايشي بوده كه زمان و توان بسياري از برنامه‌نويسان صلب مي‌كند. بدين‌منظور، محققين و دانشگاهيان به‌دنبال راه‌حل‌هاي متنوعي جهت خودكارسازي توليد آزمون واحد هستند تا با اين‌كار، هزينه‌هاي مالي و زماني را به حداقل و كيفيت و دقت آزمون‌هاي واحد توليد‌شده را به حداكثر نمايند. خودكار‌سازي فرآيند‌هاي آزمون نرم‌افزار، علي‌الخصوص آزمون واحد، كاربرد بسياري در صنعت دارد چرا كه هزينه‌هاي توليد نرم‌افزار را به‌شدت كاهش مي‌دهد. بسياري از متخصصين، محققين و دانشگاهيان تلاش‌هاي بسياري در امر خودكار‌سازي آزمون نرم‌افزار انجام دادند. روش‌هاس گوناگوني توسط اين‌افراد، انجام شده است از جمله با استفاده از توضيحات كد، كلمات كليدي در كد، برنامه‌نويسي رفتار‌محور و رويكرد‌هاي هوش مصنوعي. امروزه در صنعت از بسياري از اين‌روش‌ها استفاده مي‌گردد امّا آينده‌دار‌ترين و كارآمدترين روش، استفاده از رويكرد‌هاي هوش مصنوعي است. از آغاز دهه‌ي اخير، با گسترش فناوري هوش مصنوعي و سخت‌افزار، مدل‌هاي زباني وسيع پيشرفت چشمگيري داشته و در زندگي روزمره‌ي انسان‌ها كاربرد بسياري پيدا كرده اند؛ برنامه‌نويسان نيز از اين‌قاعده مستثني نبوده و براي انجام كار‌هاي مختلف از آن‌ها بهره مي‌برند. توليد آزمون واحد يكي از اين‌كار‌ها است. با ورود مدل‌هاي زباني وسيع به زندگي مردم، بسياري در تلاشند تا راه‌حلي در استفاده از آن‌ها پيدا نمايند كه بتوانند آزمون‌هاي واحد با دقت و كيفيت مناسب توليد كنند. اين‌گزارش، با بررسي رويكرد‌هاي موجود و تجزيه‌و تحليل آن‌ها، به پيشنهادي جهت بهبود رويكرد‌هاي توليد آزمون واحد با بهره‌گيري از مدل‌هاي زباني وسيع مي‌پردازد.
  • نام دانشجو

    احمدرضا كنگاوري

  • تاريخ ارائه
    10/2/2024 12:00:00 AM
  • متن كامل
    84258
  • پديد آورنده

    احمدرضا كنگاوري

  • تاريخ ورود اطلاعات
    1403/07/29
  • عنوان به انگليسي
    Unit Test Generation by Large Language Models
  • كليدواژه هاي فارسي
    آزمون نرم‌افزار , خودكار‌سازي آزمون نرم‌افزار , توليد خودكار آزمون واحد , مدل‌هاي زباني وسيع
  • كليدواژه هاي لاتين
    Software Testing , Software Testing Automation , Automated Unit Test Generation , Large Language Models