• شماره ركورد
    8136
  • پديد آورنده

    صادق جعفري

  • عنوان
    افزايش آزمون‌پذيري برنامه با اعمال ريفكتورينگ خودكار روي كد برنامه
  • مقطع تحصيلي
    كارشناسي
  • رشته تحصيلي
    مهندسي كامپيوتر
  • سال فارغ التحصيلي
    1401
  • استاد راهنما
    سعيد پارسا
  • استاد مشاور
    مهرداد آشتياني
  • دانشجوي وارد كننده اطلاعات

    صادق جعفري

  • تاريخ ورود اطلاعات
    1401/08/10
  • دانشكده
    كامپيوتر
  • عنوان به انگليسي
    Increasing the testability of the program by applying automatic refactoring to the program code
  • چكيده
    در مهندسي نرم افزار اين كه مشخص باشد چقدر يك برنامه مي‌تواند آزمون‌پذير باشد مي‌توان كمك شاياني در محاسبه ميزان هزينه نوشتن تست براي برنامه كند. هدف از اين پروژه ارائه روشي براي تايين ميزان آزمون پذيري برنامه‌ها مي‌باشد. براي اين منظور بايد بتوان با تحليل خود برنامه ميزان وابستگي بين كلاس‌ها را مشخص كرد. مسلما با افزايش ميزان وابستگي آزمون واحد1 كلاس‌ها پيچيده‌تر مي‌گردد. در واقع اين وابستگي موجب مي‌شود كه رديابي خطا در داخل برنامه پيچيده شود چرا كه با مشاهده خطا در يك متد در داخل يك كلاس به سادگي مشخص نمي‌شود كه آيا علت خطا در آن متد است يا در متدهايي كه به آن‌ها وابستگي وجود دارد. تا به حال راهكاري جامع و مطمئن براي ارزيابي ميزان تست‌پذيري برنامه ارائه نشده است كه براي محاسبه ميزان تست‌پذيري تمام پارامتر‌هاي يك برنامه در سطح كلاس‌دياگرام, تابع و . . . را با هم در نظر بگيرد. مي‌توان با استفاده از الگوهايي مانند الگوي تزريق2 و الگوي كارخانه3 و به كار گيري راهكارهاي بازسازي كد4 اين گونه اشكالات يا در اصطلاح بوي بد كد5 را از ميان برداشت. پس بايد روشي براي محاسبه تست‌پذيري ارائه كرد كه به ويژگي‌هاي كلاس‌دياگرام و سطح طراحي برنامه نيز توجه كند و با اعمال بازآرايي‌هايي كه به صورت تجربي اثبات شده است كه در افزايش تست‌پذيري موثر هستند, روش محاسبه تست پذيري ارائه شده اعتبارسنجي كرد.
  • كليدواژه ها
    آزمون‌پذيري كد , الگوي تزريق , الگوي كارخانه , بوي بد كد