-
شماره ركورد
12161
-
عنوان
بررسي تأثير روشهاي بازسازي خودكار بر روي قابليت آزمون نرمافزار
-
سال تحصيل
1398
-
استاد راهنما
دكتر سعيد پارسا
-
استاد مشاور
دكتر محمد عبداللّهي اَزگُمي
-
چکيده
آزمون نرمافزار يك فعاليت اساسي براي اطمينان از كيفيت سامانههاي نرمافزاري است. بااينحال، همه
سامانههاي نرمافزاري بهراحتي قابل آزمون نيستند و آزمون برخي از آنها آسانتر از سايرين است. اگر قابليت
آزمون مصنوع نرمافزاري زياد باشد، يافتن اشكال در سيستم با استفاده از آزمون راحتتر است. درجه كمتري
از آزمونپذيري، به افزايش تلاش براي آزمون منجر ميشود و درنتيجه آزمونهاي كمتري در مدتزمان
مشخص، انجام ميشود و همچنين شانس كمتري نيز براي يافتن نقص نرمافزار پديد ميآيد. پس ميتوان گفت
هر چيزي كه فرآيند آزمون را دشوارتر يا زمان آن را بيشتر ميكند، به خطاها و اشكالات زمان بيشتر يا
فرصتهاي بيشتري براي پنهان ماندن ميدهد. آزمون نرمافزار يكي از پرهزينهترين مراحل فرآيند نرمافزار
است، به گفته برخي %50از زمان توسعه را اشغال ميكند. بازسازي كد فرايندي است كه در آن ساختار يك
برنامه نرمافزاري، بهمنظور ارتقا و بهبود ساختار داخلي آن به صورتي كه رفتار بيروني آن تحت تأثير قرار نگيرد،
تغيير ميكند. بازسازي كد را ميتوان راهي براي منظم و تميز كردن ساختار كد دانست. اگر مهندسان نرمافزار
بتوانند قابليت آزمون يك نرمافزار خاص را افزايش دهند، قادر به كاهش هزينه، افزايش كيفيت فعاليتهاي
آزمون و درنتيجه توليد نرمافزار باكيفيت بالاتر خواهند بود. در اين راستا بازسازي نرمافزار ميتواند عواملي كه
به بهبود قابليت آزمون نرمافزار مرتبط هستند را تحت تأثير قرار دهد و به بهبود آزمونپذيري كمك كند. در
اين سمينار به بررسي عوامل مختلف و صفات كيفيت سطح پايين بر روي آزمونپذيري پرداختيم و اين موارد
مشخص شد. نتايج ما به اين صورت بوده است كه با توجه به اين عوامل و صفات كيفيت داخلي ميتوان
بهمنظور بهبود آزمونپذيري، بازسازيهايي در راستا با بهبود اين عوامل بر روي نرمافزار اعمال كرد
-
نام دانشجو
سعيد شاكري
-
تاريخ ارائه
4/20/2021 12:00:00 AM
-
متن كامل
79229
-
پديد آورنده
سعيد شاكري
-
تاريخ ورود اطلاعات
1402/04/13
-
عنوان به انگليسي
A survey on effects of automated refactoring methods on software testability
-
كليدواژه هاي فارسي
بازسازي خودكار نرمافزار , آزمونپذيري نرمافزار , بوهاي كد منبع , سنجههاي نرمافزار
-
كليدواژه هاي لاتين
automated software refactoring , software testability , code smells , software metrics
-
لينک به اين مدرک :