Dasturiy ta'minot regressiyasi - Software regression

A dasturiy regressiya a dasturiy ta'minotdagi xato funktsiyani ma'lum bir hodisadan keyin maqsadga muvofiq ishlashini to'xtatadi (masalan, tizimni yangilash, tizimni tuzatish yoki o'zgartirish yozgi vaqt ).[1] A dasturiy ta'minotning ishlash regressi bu dastur hali ham to'g'ri ishlashi, ammo avvalgidan ko'ra sekinroq ishlashi yoki ko'proq xotira yoki resurslardan foydalanadigan holat.[2]

Regressiyalar ko'pincha sabab bo'ladi o'z ichiga olgan xatolarni tuzatish kiritilgan dasturiy ta'minot yamoqlari. Bunday muammolardan qochish uchun bitta yondashuv regressiya sinovlari. To'g'ri ishlab chiqilgan test rejasi har qanday dasturiy ta'minotni chiqarmasdan oldin ushbu imkoniyatni oldini olishga qaratilgan.[3] Avtomatlashtirilgan sinov va yaxshi yozilgan sinov holatlari regressiya ehtimolini kamaytirishi mumkin.

Dasturiy regressiya uchta turdan biri bo'lishi mumkin:

  • Mahalliy - o'zgarish modulda yoki tarkibiy qismda yangi xatolikni keltirib chiqaradi.
  • Masofadan boshqarish pulti - dasturiy ta'minotning bir qismidagi o'zgarish boshqa modul yoki komponentdagi ish faoliyatini buzadi.
  • Niqobsiz - o'zgarish o'zgarishidan oldin hech qanday ta'siri bo'lmagan allaqachon mavjud bo'lgan xatoni ochib beradi.

Shuningdek qarang

Adabiyotlar

  1. ^ Yahuday, Amiram; Tysberowicz, Shmuel; Nir, Do'r (2007). Regression xatolarini aniqlash. Hayfani tekshirish bo'yicha konferentsiya. Olingan 10 mart 2018.
  2. ^ Shang, Weiyi; Xasan, Ahmed E .; Nosir, Muhammad; Flora, Parminder (2014 yil 11-dekabr). "Klasterli ishlash hisoblagichlarida regressiya modellaridan foydalangan holda ishlash regressiyalarini avtomatik ravishda aniqlash" (PDF). Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  3. ^ Richardson, Jared; Gvaltni, Uilyam Jr (2006). Yetkazib bering! Muvaffaqiyatli dasturiy ta'minot loyihalari uchun amaliy qo'llanma. Raleigh, NC: Pragmatik kitoblar javoni. pp.32, 193. ISBN  978-0-9745140-4-8.