Regresija (klaida): Skirtumas tarp puslapio versijų
Ištrintas turinys Pridėtas turinys
Nėra keitimo santraukos |
Nėra keitimo santraukos |
||
Eilutė 1: | Eilutė 1: | ||
'''Regresija |
'''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 |
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.