چکیده:
آزمون رگرسیون در بحث مهندسی نرم افزار کاربرد بسیاری دارد. در جريان توسعه و نگهداري نرم افـزار بـراي رفـع خطاهـاي موجـود در نرم افزار و نيز انعكاس و پياده سازي تغييراتي كه در خصوصـيات برنامـه ايجاد شده است، مكرراً نرم افزار اصلاح مي شـود و تغييراتـي در آن داده ميشود. پس از هر تغيير در نرم افزار، براي بررسي اينكه رفتار آن به جـز قسمتهاي تغيير يافته، بلا تغيير مانده است و نيـز بـراي اعتبارسـنجي مجدد پوششي كه مجموعه آزمون با توجه به يك معيار پوشـش خـاص براي نرم افزار، مثل دستورالعمل ايجاد ميكرد، تكرار آزمون هـاي فعلـي ضرورت دارد. تیم پی سی اسکریپت تلاش دارد تا در این مقاله در خصوص آزمون رگرسیون برای تغییر ترتیب اجرای موارد آزمون توضیحاتی ارائه نماید.
در عين حال اعتبارسنجي قسمتهاي تغيير يافته نرم افزار هر بار نيازمند طراحي تعدادي آزمونهاي جديد است كه به اين ترتيب حجم آزمونهاي نرم افزار مرتباً رو به افـزايش اسـت. بنـابراين ايـن فـاز ضروري در توسعه محصول نـرم افـزاري كـه بـراي آشكارسـازي عيـوب نـرم افـزار و مشـخص كـردن سـطح كيفـي آن بـا توجـه بـه يكسـري خصوصيات منتخب انجام ميشود. آزمون رگرسیون یکی از آزمون هایی است که بیشترین کاربرد را در زمینه عیب یابی و تست نرم افزار دارد.
مقدمه ای بر مفهوم آزمون رگرسیون:
بسـياري از هزينـه هـاي توسـعه نرم افزار (بین 30 تا 50 درصد) را بـه خـود اختصـاص مـيدهـد. ايـن آزمونهاي مكرر در“مرحله نگهداري نرم افزارِ در حال تكامل و اصـلاح” كه با ايجاد هر تغيير در كد نرمافزار، براي اطمينان از عدم تأثير پذيري نامطلوبِ بخشهاي اصلاح نشده كد از تغييرات صورت ميگيرد “ آزمون رگرسيون نرم افزار” ناميده ميشود. به دليل محدوديت زمـان و منـابعِ در دسـترس بـراي گـروه آزمـون در دنياي واقعي، آزمون كامل اغلب غير عملي است. فنون گونـاگوني براي حل مشكل هزينه زياد آزمون رگرسيون ارائه شده اسـت. در بـين اين فنون، سه فن عمده كه بر پايـه اسـتفاده مجـدد از مخـزن آزمـون اســتوارند عبارتنــد از: “انتخــاب مــوارد آزمــون در آزمــون رگرســيون نرم افزار”، “كاهش دنباله آزمون” و “اولويت دهي موارد آزمون” .
کلمات کلیدی:
آزمون رگرسيون نـرم افـزار ،اولويـت دهـي مـوارد آزمـون، اولويت دهي پيشينه محـور ،كـارايي تـاريخي كشـف خطـا، سالمندي موارد آزمون
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.