difference between retesting
Aký je rozdiel medzi opakovaným testovaním a regresným testovaním:
Nemilujete všetci články s tematikou porovnávania a kontrastovania? Viem, že áno. Je to taký skvelý spôsob, ako pozvať myšlienky, komentáre a možno aj silný nesúhlas.
Dnešnou témou je opakované testovanie proti regresnému testovaniu.
=> Kliknite sem pre kompletnú sériu regresných testov.
Začnime opätovným testovaním:
Čo sa dozviete:
- Opakované testovanie
- Regresný test
- Mylné predstavy o regresnom testovaní
- Opakované testovanie regresného testu vs
- Odporúčané čítanie
Opakované testovanie
Opakované testovanie znamená opätovné testovanie. Dôvod nezáleží. Keď opakujete test, testujete znova. Môžete znova otestovať funkčnosť aktuálnej verzie. Alebo oprava chyby, funkčnosť predchádzajúcej verzie, testovací prípad, ktorý ste práve spustili, atď.
Ak stále uvažujete - prečo -, potom je niekoľko dobrých dôvodov, ktoré sú dobré:
- Včera ste absolvovali test a narazili ste na poruchu. Chcete potvrdiť kroky a reprodukovateľnosť chyby. Takže, testujete znova.
- Prešli ste testom. Vaša pozornosť na to nebola (Možno vám zazvonil telefón, alebo ste hovorili s kolegom atď.). Chcete skontrolovať ešte raz, takže to znova otestujte.
Som si istý, že to rozumieš.
Opakované testovanie je, keď z akýchkoľvek dôvodov opakujete test. Je to jeden z tých pojmov, ktoré zostávajú verné svojej definícii.
Regresný test
Softvér sa vyvíja. Budú existovať nové verzie oproti existujúcim. Hromadia sa nové funkcie, rozšírenia atď. Postupom času by to však mohlo viesť k nestabilite aplikácie.
Predstavte si, že robíte blokovú vežu pridaním jedného bloku cez druhý. Nemáte čas na spevnenie alebo spevnenie základne. Nebude to trvať dlho, kým sa zrúti veža, je to tak?
čo je dobrý poskytovateľ e-mailu
Rovnako budete musieť otestovať pevnosť a stabilitu základne softvéru.
Aby sme to mohli urobiť, museli by sme softvér znova otestovať. To je jediný spôsob.
Odporúčané čítanie => Čo je regresné testovanie? Nástroje a osvedčené postupy
Regresia je forma opakovaného testu. Špecifiká „Prečo“ a „Kedy“ sa odlišujú od tých predchádzajúcich.
1) Kedy testujeme? Keď dôjde k zmene softvéru
2) Prečo testujeme? Aby sa zabezpečilo, že nové doplnky / zmeny neurobili funkčnosť pred prácou nestabilnou. Regresia je bežná a odporúča sa, keď:
- K dispozícii bude nová verzia. (Regresujte všetky alebo aspoň dôležité funkcie staršej verzie)
- Oprava chyby
Upozorňujem: Vyčerpávajúce regresné testovanie je nemožné, aj keď je to žiaduce.
To je dôvod, prečo áno Regresná analýza než skočíte priamo do testovania. Tento krok zahŕňa rozhodnutie o tom, akú regresiu by som mal pre svoju žiadosť urobiť.
Od čoho závisí rozsah regresie?
- Povaha zmeny
- Vzťah / dopad zmeny na súčasný systém / vlastnosť
- Dostupný čas a zdroje
Ako môžu testéri rozhodnúť o rozsahu regresie?
1) Vďaka skúsenostiam a znalosti aplikácie
2) Diskusia s vývojármi
3) Miesto, kde došlo k zmene.Napríklad:ak je na domovskej stránke, vyžaduje viac pozornosti, ako keby bola na niektorej z menej prístupných stránok.
V závislosti od faktorov, ktoré hrá, môže testovací tím absolvovať jednu z nasledujúcich akcií:
- Regresia jednotky
- Čiastočná regresia
- Úplná regresia
Regresia jednotky znamená, že znova otestujete zmenený modul / oblasť aplikácie.
Čiastočná regresia znamená znova otestujete zmenený modul. Navyše zahŕňajú aj tie, ktoré s ním interagujú.
Úplná regresia otestujete celú aplikáciu bez ohľadu na miesto zmeny.
Závisí to od situácie (čas a dostupnosť zdrojov), závažnosti zmeny (jej dopadu), vstupov vášho vývojára atď. Efektívnejší bude výber správnej sady testov oproti všetkým testom.
inicializácia statickej premennej v c ++
Regresná analýza je kľúčovým faktorom úspechu. Potrebuje skôr inteligentnú prácu ako tvrdú prácu.
Mylné predstavy o regresnom testovaní
O testovaní regresie existuje veľa mylných názorov:
# 1) Regresia sa vždy vykonáva pomocou automatizácie: Nie. Regresia sa tiež vykonáva ručne. Máme o tom celý článok => Ako sa vykonáva regresné testovanie? Môže sa to robiť ručne?
Upozorňujeme, že regresia je dokonalým kandidátom na automatizáciu. Rozsah opakovania je časovo náročný a mohol by viesť k nude. Môže tiež uniknúť dôležité overenie. Automatizácia je spoľahlivá, rýchla a efektívna alternatíva.
Prečítajte si tiež => Výzvy na automatické testovanie regresie
# 2) Regresia nie je nikdy úplná : Pravda. Ale nie úplne.
Mám na mysli to, že by mohol byť nemožný vyčerpávajúci regresný test. Vyčerpávajúce regresné testovanie však môže byť tiež zbytočné.
Povedzme, že ste zmenili pravopisnú chybu na domovskej stránke. Táto oprava je drobná. Je tiež izolovaný od ostatných oblastí aplikácie. Jednoduché testovanie tejto funkcie by teda stačilo. Nie je potrebné regresovať predchádzajúcu funkcionalitu okolo domovskej stránky.
# 3) Je to zbytočné keď máš krízu na čas : Nepravda. Nedostatočná regresia vedie k nedostatku dôvery v produkt. Nikdy nebudete vedieť, čo môžete očakávať od jeho reakcie na rôzne scenáre koncových používateľov.
# 4) Je spustený každý jeden testovací prípad predchádzajúceho vydania: Opäť platí, že výber každého testovacieho prípadu nie je správnym spôsobom. Kľúčom je strategické vyzdvihnutie testovacích prípadov. Pochopte zmenu a vyberte vhodné testovacie prípady.
Dobre, to je podrobne testovanie a regresný test.
Teraz, porovnanie.
Opakované testovanie regresného testu vs
Čo je s nimi rovnaké?
- Oba sú založené na opakovaní
- Validácia a Techniky testovania čiernej skrinky
- Automatizované alebo manuálne testovacie prípady sú opätovne testované alebo regresné
- 'Jeden musí overiť alebo vylúčiť svoje pochybnosti a premeniť ich na istotu Áno alebo NIE - Thomas Carlyle'. Robia to obaja.
Čo sa na nich líši?
- Opakované testovanie je použiteľné pre akýkoľvek test - zacielená na funkčnosť aktuálnej alebo predchádzajúcej verzie. Regresia je zameraná na funkčnosť predchádzajúcej verzie.
- Opakované testovanie nezávisí od príslušnej zmeny. Regresia je zameraná na zmeny.
Napokon, aby sme tento koncept zasiahli domov:
Povedzme, že máte Testovací prípad XYZ, ktorý vyústil do chyby s ID 120. Táto chyba bude opravená v nasledujúcom vydaní. Znova by ste testovali testovací prípad XYZ a regresovali funkcionalitu okolo neho. Regresiou je zabezpečiť, aby všetko po oprave 120 fungovalo neporušené. Opätovné testovanie má určiť opravu chyby.
Nie je to teda ani jedno, ani druhé, ale kombinácia regresie a opakovaného testovania, ktoré tvoria dynamické duo .
Teraz je to už na vás. Súhlasíte s tu uvedenými definíciami a analýzami?
O autorovi: Tento článok je napísaný členom tímu STH Swati S.
nástroj na načítanie behu na testovanie výkonu
Čo si o tom myslíte, komentáre a otázky? Zdieľajte, prosím, a radi by sme sa s vami všetkými spojili.
=> Navštívte tu kompletnú sériu regresných testov.
Odporúčané čítanie
- Rozdiel medzi počítačom, klientskym serverom a webom
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Úloha pomocníka QA pri testovaní softvéru
- 101 Rozdiely medzi základmi testovania softvéru
- Kurz testovania softvéru: Do ktorého inštitútu pre testovanie softvéru by som sa mal pripojiť?
- Ako svoju kariéru si zvolíte testovanie softvéru
- Práca na voľnej nohe pre spisovateľa technického obsahu, ktorý testuje softvér
- Automatizované regresné testovanie: výzvy, proces a kroky