واژه رگرسیون(Regression) را از لحاظ لغوی در فرهنگ لغت به معنی پسروی، برگشت و بازگشت است. اما از دید آمار و ریاضیات به مفهوم بازگشت به یک مقدار متوسط یا میانگین به‌کارمی‌رود. بدین معنی که برخی پدیده‌ها به مرور زمان از نظر کمی به طرف یک مقدار متوسط میل می‌کنند.  در مدل‌های آماری، تحلیل رگرسیون یک فرایند آماری برای تخمین روابط بین متغیرها می‌باشد. این روش شامل تکنیک‌های زیادی برای مدل سازی و تحلیل متغیرهای خاص و منحصر بفرد، با تمرکز بر رابطه بین متغیر وابسته و یک یا چند متغیر مستقل، می باشد.

تست رگرسیون نوعی تست نرم افزاری است که تضمین می کند که نرم افزارهایی که قبلا توسعه یافته و آزمایش شده اند،  پس از تغییر یا ارتباط با سایر نرم افزارها، همانند گذشته کار می کنند. تغییرات ممکن است شامل پیشرفت های نرم افزاری، تکه ها، تغییرات پیکربندی و غیره باشد. در طی آزمون رگرسیون، ممکن است اشکالات نرم افزاری جدید یا رگرسیون ها کشف شود. گاهی اوقات تحلیل تجزیه و تحلیل تغییرات نرم افزاری انجام می شود تا تعیین شود که کدام مناطق می توانند تحت تاثیر تغییرات پیشنهادی قرار گیرند. این مناطق ممکن است شامل مناطق عملکردی و غیر کارکردی سیستم باشد. هدف از تست رگرسیون این است که اطمینان حاصل شود که تغییراتی مانند موارد فوق ذکر شده گسل های جدیدی را نشان نمی دهد.  یکی از دلایل اصلی تست رگرسیون این است که تعیین اینکه آیا تغییر در یک قسمت از نرم افزار بر سایر قسمت های نرم افزار تاثیر می گذارد.

روش های رایج تست رگرسیون عبارتند از تکرار آزمون های قبلا تکمیل شده و بررسی اینکه آیا رفتار برنامه تغییر کرده است یا اینکه گسل های ثابت شده دوباره ظهور کرده اند. تست رگرسیون می تواند برای آزمایش یک سیستم به طور سیستماتیک با انتخاب سیستم حداقل آزمون مناسب مورد نیاز برای پوشش مناسب تغییرات خاص انجام شود.

Tags: , , , , , , , , , , , , , , , , ,


Leave a Reply

Your email address will not be published. Required fields are marked *