רגרסיה (תוכנה)


כל מה שרצית לדעת על רגרסיה (תוכנה):
בתוכנה, רגרסיה (או נסיגה) היא באג שגורם לתכולה שעבדה בגרסאות התוכנה עד כה להפסיק לעבוד כפי שתוכננה בעקבות שינוי כלשהו שנעשה בהתקנת התוכנה, בדרך כלל כתוצאה מהתקנת טלאי תוכנה, שדרוג גרסה, שינוי הגדרות במחשב וכדומה.
רגרסיית ביצועים היא מצב שבו בעקבות שינוי כלשהו שנעשה בהתקנת התוכנה התכולות אמנם נותרו כשהיו, אולם ביצועי התוכנה הידרדרו וכעת היא צורכת יותר זיכרון או זמן עיבוד משצרכה בעבר עבור אותה הפעולה.
רגרסיות בדרך כלל נגרמות בשל עדכוני תוכנה (בין אם כשדרוג או כטלאי תוכנה), והדרך העיקרית להימנע מהן היא לבצע בדיקות נסיגה מלאות ככל הניתן למערכת לפני שחרור העדכון למשתמשים.
בדיקות אוטומטיות ומקרי מבחן יכולים להפחית משמעותית את הסבירות לרגרסיה.
רגרסיה בתוכנה יכולה להיות אחת מהשלוש הבאות:מקומית – השינוי יוצר באג חדש ברכיב ששונה או בחלק אחר של התוכנה המסתמך על הפונקציונאליות ששונתה.
מרוחקת – השינוי בתוכנה פוגע בפונקציונאליות של תוכנה אחרת המשתמשת בפונקציונאליות של התוכנה ששונתה.
חושפת – השינוי חושף באג שהיה קיים בגרסאות קודמות, אך לא הייתה לו השפעה טרם השינוי עצמו.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לרגרסיה (תוכנה):
באגים