difference between retesting
Kakšna je razlika med ponovnim testiranjem in regresijskim testiranjem:
Ali niste vsi radi primerjanih in kontrastnih tematskih člankov? Vem, da imam. To je tako dober način, da povabite misli, komentarje in morda celo močno nesoglasje.
Današnja tema je Ponovno testiranje Vs regresijskega testiranja.
=> Kliknite tukaj za celotno serijo testiranja regresije.
Začnimo s ponovnim testiranjem:
Kaj se boste naučili:
- Ponovno testiranje
- Regresijski test
- Napačne predstave o regresijskem testiranju
- Ponovno testiranje Vs regresijsko testiranje
- Priporočeno branje
Ponovno testiranje
Ponovni test pomeni ponovno testiranje. Razlog ni pomemben. Ko ponovite test, ponovno preizkusite. Lahko preizkusite trenutno različico različice. Ali odprava napak, funkcionalnost prejšnje različice, testni primer, ki ste ga pravkar zagnali itd.
Če še vedno razmišljate - zakaj -, je naslednjih nekaj razlogov, ki so tako dobri:
- Včeraj ste opravili test in naleteli na napako. Potrditi želite korake in obnovljivost napake. Torej, ponovno preizkusite.
- Naredili ste test. Vaša pozornost ni bila na njem (morda je zazvonil telefon ali ste se pogovarjali s kolegom itd.). Želite preveriti še enkrat, zato ponovno preizkusite.
Prepričan sem, da ga razumete.
Ponovno testiranje je, če iz kakršnega koli razloga ponovite test. Je eden tistih izrazov, ki ostajajo zvesti svoji definiciji.
Regresijski test
Programska oprema se razvija. Pojavile se bodo nove različice nad obstoječimi. Nabirajo se nove funkcije, razširitve itd. Toda sčasoma lahko to povzroči nestabilnost aplikacije.
Predstavljajte si, da izdelate blokovski stolp, tako da dodate en blok nad drugega. Ne vzamete si časa za okrepitev ali krepitev podlage. Kmalu ne bo stolp strmoglavil, kajne?
vprašanja in odgovori za intervju z analitikom tehnične podpore
Tako kot boste morali preizkusiti osnovo programske opreme za trdnost in stabilnost.
Da bi to naredili, bi morali ponovno preizkusiti programsko opremo. To je edina pot.
Priporočeno branje => Kaj je regresijsko testiranje? Orodja in najboljše prakse
Regresija je oblika ponovnega testiranja. Posebnosti 'Zakaj' in 'Kdaj' je tisto, kar ga razlikuje od prejšnjega.
1) Kdaj ali ponovno testiramo? Ko se programska oprema spremeni
dva) Zakaj ali ponovno testiramo? Da bi zagotovili, da novi dodatki / spremembe niso povzročili nestabilnosti predhodne delovne funkcije. Regresija je pogosta in se priporoča, kadar:
- Na voljo je nova različica. (Popravi vse ali vsaj pomembne funkcije starejše različice)
- Odprava napak
Opomba: Izčrpno regresijsko testiranje je nemogoče, čeprav je zaželeno.
Zato Regresijska analiza preden skočite naravnost v testiranje. Ta korak vključuje odločitev, koliko regresije naj naredim za svojo prijavo.
Od česa je odvisen obseg regresije?
- Narava spremembe
- Razmerje / vpliv spremembe na trenutni sistem / funkcijo
- Razpoložljivi čas in viri
Kako lahko preskuševalci odločajo o obsegu regresije?
1) Z izkušnjami in poznavanjem aplikacije
dva) Pogovor z razvijalci
3) Kraj, kjer je bila izvedena sprememba.Na primer:če je na domači strani, potem potrebuje več pozornosti, kot če bi bila na eni od manj dostopnih strani.
Odvisno od dejavnikov, ki jih igra, se lahko preizkusna skupina odloči za enega od naslednjih:
- Regresija enote
- Delna regresija
- Popolna regresija
Regresija enote pomeni, da spremenite SAMO spremenjeni modul / območje aplikacije.
Delna regresija pomeni ponovno preizkusite spremenjeni modul. Vključite tudi tiste, ki z njim komunicirajo.
Popolna regresija ali preizkusite celotno aplikacijo ne glede na kraj spremembe.
Odvisno od situacije (časa in razpoložljivosti virov), resnosti spremembe (njenega vpliva), vložkov vašega razvijalca itd. Učinkovitejši boste, če izberete pravi nabor testov v primerjavi z vsemi testi.
kako odpreti datoteko a.swf
Regresijska analiza je ključni dejavnik uspeha. Potrebuje pametno in ne trdo delo.
Napačne predstave o regresijskem testiranju
Glede regresijskega testiranja obstaja veliko napačnih predstav:
# 1) Regresija se vedno izvede z avtomatizacijo: Ne. Regresija se izvaja tudi ročno. O tem imamo cel članek => Kako se izvaja regresijsko testiranje? Ali je to mogoče storiti ročno?
Upoštevajte, da je regresija popoln kandidat za avtomatizacijo. Obseg ponavljanja je dolgotrajen in lahko vodi v dolgočasje. Prav tako bi lahko izpustili pomembno preverjanje veljavnosti. Avtomatizacija je zanesljiva, hitra in učinkovita alternativa.
Preberite tudi => Izzivi avtomatiziranega testiranja regresije
# 2) Regresija ni nikoli popolna : Prav. A ne povsem.
Mislim, izčrpen regresijski test je morda nemogoč. Toda tudi izčrpno regresijsko testiranje morda ni potrebno.
Recimo, da ste na domači strani spremenili napačno črkovanje. Ta popravek je manjši. Prav tako je izoliran od drugih področij uporabe. Torej bi bilo preprosto ponovno testiranje funkcije. Ni treba regresirati prejšnje funkcionalnosti okoli domače strani.
# 3) To je nepotrebno ko imate čas za čas : Ni res. Premalo regresije vodi do pomanjkanja zaupanja v izdelek. Nikoli ne boste vedeli, kaj lahko pričakujete od njegove reakcije na različne scenarije končnega uporabnika.
# 4) Izvaja se vsak posamezni testni primer prejšnje izdaje: Še enkrat, izbira vsakega testnega primera ni pravi način za to. Ključno je strateško izbiranje testnih primerov. Razumevanje spremembe in izbira primernih testnih primerov.
V redu, to je ponovno testiranje in regresijski test.
Zdaj primerjava.
Ponovno testiranje Vs regresijsko testiranje
Kaj je enako pri njih?
- Oba temeljita na ponavljanju
- Validacija in Tehnike testiranja črne škatle
- Oba primera avtomatizacije ali ročnega preizkusa sta ponovno preizkušena ali nazadovana
- 'Treba je preveriti ali izključiti svoje dvome in jih pretvoriti v gotovost Da ali NE - Thomas Carlyle'. To počneta oba.
Kaj se pri njih razlikuje?
- Ponovno testiranje velja za kateri koli test - ciljna funkcionalnost trenutne ali prejšnje različice. Regresija je osredotočena na funkcionalnost prejšnje različice.
- Ponovno testiranje ni odvisno od veljavne spremembe. Regresija je usmerjena v spremembe.
Končno, da dosežemo ta koncept domov:
Recimo, da imate testni primer XYZ, ki je povzročil napako z ID 120. Ta napaka se odpravi v naslednji izdaji. Preizkusili bi testni primer XYZ in regresirali njegovo funkcionalnost. Regresija je zagotoviti, da po 120 popravkih vse deluje nedotaknjeno. Ponovni preizkus je določitev odprave napake.
Torej ni ne eno ne drugo, ampak kombinacija regresije in ponovnega testiranja, ki tvori dinamični duet .
Zdaj je konec za vas. Ali se strinjate s tukaj navedenimi definicijami in analizami?
O avtorju: Ta članek je napisal član ekipe STH Swati S.
podatkovno testiranje v soapui z uporabo groovy skripta
Kakšne so vaše misli, komentarji in vprašanja o tem? Prosimo, delite in radi bi se povezali z vsemi.
=> Obiščite tukaj za celotno serijo testiranja regresije.
Priporočeno branje
- Razlika med testiranjem namizja, odjemalskega strežnika in spletnim preskušanjem
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Testiranje programske opreme QA Assistant Job
- 101 razlike med osnovami preizkušanja programske opreme
- Tečaj preizkušanja programske opreme: kateremu inštitutu za preizkušanje programske opreme naj se pridružim?
- Izbira preizkušanja programske opreme kot vaše kariere
- Preizkušanje programske opreme Tehnična vsebina Writer Freelancer Job
- Avtomatizirano regresijsko testiranje: izzivi, postopek in koraki