difference between retesting
Jaký je rozdíl mezi opakovaným testováním a regresním testováním:
Nelíbí se vám všichni články s tematikou porovnávání a kontrastu? Vím, že ano. Je to skvělý způsob, jak pozvat myšlenky, komentáře a možná i silnou neshodu.
Dnešním tématem je Retesting Vs Regression Testing.
=> Kliknutím sem zobrazíte kompletní sérii regresních testů.
Začněme opětovným testováním:
Co se naučíte:
- Opakované testování
- Regresní test
- Mylné představy o regresním testování
- Opakované testování regresního testování
- Doporučené čtení
Opakované testování
Znovu otestovat znamená znovu otestovat. Důvod nezáleží. Když test opakujete, testujete znovu. Funkci aktuální verze můžete znovu otestovat. Nebo oprava chyby, funkce předchozí verze, testovací případ, který jste právě spustili atd.
Pokud stále přemýšlíte - proč -, následuje několik dobrých důvodů:
- Včera jste provedli test a narazili jste na závadu. Chcete potvrdit kroky a reprodukovatelnost vady. Takže zkoušíte znovu.
- Provedli jste test. Vaše pozornost na to nebyla (Možná zazvonil telefon, nebo jste mluvili s kolegou atd.). Chcete zkontrolovat ještě jednou, takže znovu proveďte test.
Jsem si jistý, že to chápete.
Opakované testování je, když test z jakéhokoli důvodu opakujete. Je to jeden z těch pojmů, které zůstávají věrné své definici.
Regresní test
Software se vyvíjí. Budou existovat nové verze oproti těm stávajícím. Hromadí se nové funkce, rozšíření atd. Postupem času by to ale mohlo vést k nestabilitě aplikace.
Představte si, že děláte blokovou věž přidáním jednoho bloku přes druhý. Nebudete mít čas na posílení nebo posílení základny. Nebude to trvat dlouho, než se věž zhroutí, že?
Android rozhovor otázky a odpovědi pdf
Stejně tak budete muset otestovat pevnost a stabilitu základny softwaru.
Abychom to mohli udělat, museli bychom software znovu otestovat. To je jediný způsob.
Doporučené čtení => Co je regresní testování? Nástroje a osvědčené postupy
Regrese je formou retestu. Specifika „Proč“ a „Kdy“ je tím, čím se odlišuje od předchozích.
1) Když zkoušíme znovu? Když dojde ke změně softwaru
2) Proč zkoušíme znovu? Aby bylo zajištěno, že nové doplňky / změny nezpůsobily nestabilitu funkce před prací. Regrese je běžná a doporučuje se, když:
- Bude k dispozici nová verze. (Ukončete všechny nebo alespoň důležité funkce starší verze)
- Oprava chyby
Poznámka: Vyčerpávající regresní testování je nemožné, i když je žádoucí.
To je důvod, proč ano Regresní analýza než skočíte přímo do testování. Tento krok zahrnuje rozhodnutí o tom, jak velkou regresi bych měl pro svou aplikaci udělat.
Na čem závisí rozsah regrese?
- Povaha změny
- Vztah / dopad změny na aktuální systém / funkci
- Dostupný čas a zdroje
Jak mohou testeři rozhodnout o rozsahu regrese?
1) Díky zkušenostem a znalostem aplikace
2) Diskuse s vývojáři
3) Místo, kde došlo ke změně.Například:pokud je na domovské stránce, vyžaduje více pozornosti, než kdyby byla na jedné z méně přístupných stránek.
V závislosti na faktorech, které hrají, mohl testovací tým provést jednu z následujících akcí:
- Regrese jednotky
- Částečná regrese
- Plná regrese
Regrese jednotky znamená, že znovu otestujete změněný modul / oblast aplikace POUZE.
Částečná regrese znamená znovu otestujete změněný modul. Navíc zahrnují ty, které s ním interagují.
Úplná regrese otestujete celou aplikaci bez ohledu na místo změny.
Závisí to na situaci (čas a dostupnost zdrojů), závažnosti změny (její dopad), vstupech vašeho vývojáře atd. Budete efektivnější, když si vyberete správnou sadu testů vs. všechny testy.
jak otevřít soubory SWF pomocí Adobe Flash Player
Regresní analýza je klíčovým faktorem úspěchu. Vyžaduje to spíše chytrou práci než tvrdou práci.
Mylné představy o regresním testování
O regresním testování existuje mnoho mylných představ:
# 1) Regrese se vždy provádí pomocí automatizace: Ne. Regrese se také provádí ručně. Máme o tom celý článek => Jak probíhá regresní testování? Může to být provedeno ručně?
Všimněte si, že regrese je dokonalým kandidátem na automatizaci. Rozsah opakování je časově náročný a může vést k nudě. Mohlo by také uniknout důležité ověření. Automatizace je spolehlivá, rychlá a efektivní alternativa.
Přečtěte si také => Výzvy automatizovaného regresního testování
# 2) Regrese nikdy není úplná : Skutečný. Ale ne úplně.
Myslím tím, že by mohl být nemožný vyčerpávající regresní test. Ale vyčerpávající regresní testování může být také zbytečné.
Řekněme, že jste na domovské stránce změnili pravopisnou chybu. Tato oprava je drobná. Je také izolován od ostatních oblastí aplikace. Bylo by tedy jednoduché opakované testování funkce. Není třeba ustupovat od dřívější funkce kolem domovské stránky.
# 3) Je to zbytečné když máte časovou krizi : Není pravda. Nedostatečná regrese vede k nedostatku důvěry v produkt. Nikdy nebudete vědět, co můžete očekávat od jeho reakce na různé scénáře koncových uživatelů.
# 4) Je spuštěn každý testovací případ předchozího vydání: Opět výběr každého testovacího případu není správný způsob, jak toho dosáhnout. Klíčem je strategický výběr testovacích případů. Pochopte změnu a vyberte vhodné testovací případy.
Dobře, to je podrobně testovací a regresní test.
Nyní srovnání.
Opakované testování regresního testování
Co je na nich stejné?
- Oba jsou založeny na opakování
- Ověření a Techniky testování černé skříňky
- Automatizované nebo manuální testovací případy jsou znovu testovány nebo regresovány
- 'Jeden musí ověřit nebo vyloučit své pochybnosti a převést je na jistotu Ano nebo NE - Thomas Carlyle.' Oba to dělají.
Co se na nich liší?
- Opakované testování je použitelné pro jakýkoli test - cílená funkčnost aktuální nebo předchozí verze. Regrese je zaměřena na funkčnost předchozí verze.
- Opakované testování nezávisí na příslušné změně. Regrese je zaměřena na změnu.
A konečně, zasáhnout tento koncept domů:
Řekněme, že máte testovací případ XYZ, který vyústil v defekt s ID 120. Tento defekt bude opraven v příštím vydání. Znovu byste otestovali testovací případ XYZ a regresovali funkčnost kolem něj. Regrese je zajistit, aby po opravě 120 vše fungovalo neporušeně. Opakovaným testem je určit opravu vady.
Není to tedy ani jedno, ani druhé, ale kombinace regrese a opakovaného testování, které tvoří dynamické duo .
Teď je to u vás. Souhlasíte s zde uvedenými definicemi a analýzami?
O autorovi: Tento článek je napsán členem týmu STH Swati S.
není nainstalován žádný objekt Flash SWF
Jaké jsou vaše myšlenky, komentáře a otázky k tomu? Sdílejte prosím a rádi bychom se s vámi spojili.
=> Navštivte zde kompletní sérii regresních testů.
Doporučené čtení
- Rozdíl mezi desktopem, klientským serverem a webovým testováním
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Úloha pomocníka QA při testování softwaru
- 101 Rozdíly mezi základy testování softwaru
- Kurz testování softwaru: Ke kterému institutu pro testování softwaru bych se měl připojit?
- Výběr testování softwaru jako vaší kariéry
- Práce na volné noze se softwarem pro testování technického obsahu Writer
- Automatizované regresní testování: výzvy, proces a kroky