Erinevus kordustestimise ja regressioonitesti vahel
Peamised erinevused kordustestimise ja regressioonitesti vahel
- Regressioonitesti tehakse lรคbitud testjuhtumite puhul, kordustestimist aga ainult ebaรตnnestunud testjuhtumite puhul.
- Regressioonitestiga kontrollitakse ootamatuid kรตrvalmรตjusid, kordustestimisel aga veendutakse, et algne viga on parandatud.
- Regressioonitestimine ei hรตlma defektide kontrollimist, samas kui kordustestimine hรตlmab defektide kontrollimist.
- Regressioonitestimist nimetatakse รผldiseks testimiseks, samas kui kordustestimine on planeeritud testimine.
- Automatiseerimisega on regressioonitestimine vรตimalik, automaatikaga aga kordustestimine pole vรตimalik.

Mis on kordustestimine?
Uuesti testimine on protsess, mis kontrollib konkreetseid testjuhtumeid, mis leitakse koos veaga lรตplikus tรคitmises. Tavaliselt avastavad testijad need vead tarkvararakenduse testimise ajal ja mรครคravad selle arendajatele selle parandamiseks. Seejรคrel parandavad arendajad vea/vead ja mรครคravad need uuesti testijatele kontrollimiseks. Seda pidevat protsessi nimetatakse kordustestimiseks.
Mis on regressioonitest?
Regressioonitestimine on a tarkvara testimise tรผรผp teostatakse kontrollimaks, kas koodimuutus ei ole ebasoodsalt hรคirinud rakenduse praeguseid funktsioone ja funktsioone
Kordustestimine vs regressioonitestimine on kvaliteedikontrolli kandidaatide seas levinud KKK. Allpool on รผksikasjalik vรตrdlus nรคitega
Kordustestimine vs regressioonitestimine
Peamine erinevus kordustestimise ja regressioonitesti vahel on nende eesmรคrk. Kordustestimine keskendub kontrollimisele, kas konkreetsed vead on parandatud, regressioonitestiga aga kontrollitakse, kas hiljutised muudatused on pรตhjustanud uusi probleeme olemasolevas funktsioonis. Kordustestimine on suunatud konkreetsetele vigadele ja regressioonitestimine tagab sรผsteemi รผldise stabiilsuse pรคrast vรคrskendusi vรตi muudatusi.
| Regressioonitestimine | Uuesti testimine |
|---|---|
| Regressioonitestimine tehakse kontrollimaks, kas hiljutine programmi- vรตi koodimuudatus ei ole olemasolevaid funktsioone negatiivselt mรตjutanud | Kordustestimine viiakse lรคbi, et kinnitada, et lรตplikul tรคitmisel ebaรตnnestunud testjuhtumid lรคbivad pรคrast defektide parandamist |
| Regressioonitestimise eesmรคrk on see, et uutel koodimuudatustel ei oleks olemasolevatele funktsioonidele kรตrvalmรตjusid | Kordustestimine toimub alusel Defekt parandused |
| Defektide kontrollimine ei ole regressioonitesti osa | Defektide kontrollimine on kordustestimise osa |
| Sรตltuvalt projektist ja ressursside olemasolust saab regressioonitesti lรคbi viia paralleelselt kordustestimisega | Kordustestimise prioriteetsus on kรตrgem kui regressioonitestimisel, seega viiakse see lรคbi enne regressioonitesti |
| Regressioonitestide jaoks saate automatiseerida, Kรคsitsi testimine vรตib olla kulukas ja aeganรตudev | Te ei saa kordustestimise jaoks testjuhtumeid automatiseerida |
| Regressioonitesti nimetatakse รผldiseks testimiseks | Kordustestimine on planeeritud testimine |
| Lรคbitud testjuhtumite jaoks tehakse regressioonitest | Kordustestimine toimub ainult ebaรตnnestunud testjuhtumite puhul |
| Regressioonitestiga kontrollitakse ootamatuid kรตrvalmรตjusid | Kordustestimine tagab, et algne viga on parandatud |
| Regressioonitesti tehakse ainult siis, kui olemasolevas projektis tehakse muudatusi vรตi muudatused muutuvad kohustuslikuks | Uuesti testimine kรคivitab defekti samade andmete ja sama keskkonnaga erinevate sisenditega uue jรคrguga |
| Regressioonitestimise testjuhtumeid saab funktsionaalsetest spetsifikatsioonidest, kasutajaรตpetustest ja -juhenditest ning parandatud probleeme kรคsitlevatest defektiaruannetest | testjuhtumid kordustestimiseks ei saa enne testimise alustamist hankida. |
