شماره ركورد
12745
عنوان
مرور ادبيات روشمند روي فنون بازآرايي براي آزمونپذيري در سيستمهاي نرمافزاري
سال تحصيل
1401
استاد راهنما
دكتر سعيد پارسا
چکيده
آزمونپذيري نرمافزار يكي از جنبههاي مهم توسعه نرمافزار است كه به سهولت آزمون نرمافزار از نظر يافتن خطا اشاره دارد. آزمونپذيري، شناسايي و رفع مشكلات احتمالي در نرمافزار را براي توسعهدهندگان آسان ميكند كه در نهايت ميتواند كيفيت و قابليت اطمينان نرم افزار را براي كاربران و برنامه نويسان بهبود بخشد. با توجه به اهميت آزمونپذيري در زمينه نرمافزار، توسعهدهندگان براي بهبود آزمونپذيري از روشهاي بازآرايي استفاده كردهاند. اين سمينار مروري بر ادبيات روشمند بر روي روشهاي بازآرايي براي آزمونپذيري در سيستمهاي نرمافزاري را پيشنهاد ميكند. ما در ابتدا با پرس و جو از شش كتابخانه ديجيتالي بيش از 5000 مقاله پيدا كرديم و در نهايت به 38 مطالعه اوليه در اين زمينه رسيديم. مطالعات براساس روشهاي استفاده شده براي بهبودآزمونپذيري، زبانهاي برنامهنويسي، پروژههاي نرمافزاري، ابزارها، مصنوعات نرمافزاري، معيارهاي كد و سطح آزمون دستهبندي شدند. با يك بررسي عميق، متوجه شديم كه 55.3% از مقالات از روشهاي بازآرايي و 44.7% از مقالات از روشهاي تبديل آزمونپذيري براي بهبود آزمونپذيري استفاده ميكنند. همچنين فقدان مجموعه دادههاي قابل اعتماد براي مقالات تبديل آزمونپذيري يك چالش بزرگ در اين زمينه است.
در اين سمينار ما به بررسي تاثير بازآرايي بر روي بهبود آزمونپذيري ميپردازيم و معيارهايي كه بر روي آزمونپذيري نرمافزار تاثير دارند را مطالعه و بررسي ميكنيم. همچنين با توجه به مطالعاتي كه بر روي تاثير بازآرايي بر آزمونپذيري انجام شده، متوجه شديم از 51 بازآرايي مختلف كه تأثيرشان بر روي آزمونپذيري بررسي شد 35 مورد از بازآراييها باعث بهبود آزمونپذيري و 14 مورد از بازآراييها باعث كاهش آزمونپذيري شدند. همچنين 2 مورد از بازآراييها بر آزمونپذيري تاثيري نداشتند. در مطالعات انجام شده تأثير 27 مورد معيار را بررسي كردند و متوجه شدند 5 تا از آنها داراي همبستگي مثبت با آزمونپذيري است.
نام دانشجو
فاطمه باقري گله
تاريخ ارائه
11/15/2023 12:00:00 AM
متن كامل
81036
پديد آورنده
فاطمه باقري گله
تاريخ ورود اطلاعات
1402/09/05
عنوان به انگليسي
A systematic literature review on refactoring for testability techniques in software systems
كليدواژه هاي فارسي
آزمون نرمافزار، بازآرايي نرمافزار، تبديل آزمونپذيري، تلاش آزمون، كيفيت آزمون
كليدواژه هاي لاتين
Software testing, software rfactoring, testability transformation, test effort, test quality