Regresija (klaida): Skirtumas tarp puslapio versijų

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Ištrintas turinys Pridėtas turinys
Nėra keitimo santraukos
 
Knutux (aptarimas | indėlis)
Nėra keitimo santraukos
Eilutė 1: Eilutė 1:
'''Regresija (klaida)''' - situacija, kuomet naujesnė programos versija dėl programavimo klaidos nebeatlieka funkcijos, kuri buvo teisingai atliekama ankstesnėse versijose.
'''Regresija''' - situacija, kuomet naujesnė programos versija dėl pakeitimų programos kode nebeatlieka arba klaidingai atlieka funkciją, kuri buvo teisingai atliekama ankstesnėse versijose.


Regresijų pasitaiko todėl, jog įvairios programos dalys yra tarpusavyje susiję, ir programuotojas, taisydamas ar plėstamas vienos dalies darbą, gali neapsižiūrėjęs pažeisti su ja susijusios kitos dalies darbą.
Regresijų pasitaiko todėl, jog įvairios programos dalys dažnai yra labai glaudžiai tarpusavyje susiję, ir programuotojas, taisydamas ar plėstamas vienos dalies darbą, gali neapsižiūrėjęs pažeisti su ja susijusios kitos dalies darbą.


Efektyviausias būdas kovai su regresijomis - turėti automatinių testų rinkinį, kuris greitai ir detaliai patikrintų visos programos darbą. Toks testų rinkinys leidžiamas neretai net keliskart per dieną arba apskritai veikia nuolat kaip foninė užduotis.
Efektyviausias būdas kovai su regresijomis - turėti [[automatinis testas|automatinių testų]] rinkinį, kuris detaliai patikrintų visos programos darbą. Toks testų rinkinys leidžia sumažinti keitimų (ypač nedidelių) riziką, neinvestuojant daug resursų visos programos darbo [[testavimas|ištestavimui]].


[[Category:Programavimo klaidos]]
[[Category:Programavimo klaidos]]

16:44, 8 lapkričio 2005 versija

Regresija - situacija, kuomet naujesnė programos versija dėl pakeitimų programos kode nebeatlieka arba klaidingai atlieka funkciją, kuri buvo teisingai atliekama ankstesnėse versijose.

Regresijų pasitaiko todėl, jog įvairios programos dalys dažnai yra labai glaudžiai tarpusavyje susiję, ir programuotojas, taisydamas ar plėstamas vienos dalies darbą, gali neapsižiūrėjęs pažeisti su ja susijusios kitos dalies darbą.

Efektyviausias būdas kovai su regresijomis - turėti automatinių testų rinkinį, kuris detaliai patikrintų visos programos darbą. Toks testų rinkinys leidžia sumažinti keitimų (ypač nedidelių) riziką, neinvestuojant daug resursų visos programos darbo ištestavimui.