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