Testovanie dymu a test príčetnosti: V čom sa líšia?



Tento článok vám pomôže získať vedomosti o testovaní dymu a testovaní zdravého rozumu a tiež vám pomôže pochopiť kľúčové rozdiely medzi týmito dvoma typmi.

Každá firma pracuje na softvéri a všetok softvér je potrebné otestovať skôr, ako sa vydá používateľom. je životne dôležité pre rýchle a rýchle uvedenie efektívneho, efektívneho a spoľahlivého softvéru. Existujú rôzne a každý z týchto typov má iný účel a poskytuje procesu vývoja softvéru jedinečnú hodnotu. V tomto článku sa budeme zaoberať dvoma najčastejšie nepochopenými typmi: testom dymu a testom zdravého rozumu.

Pozrime sa na témy z tohto článku:





Druhy testovania softvéru

Testovanie softvéru je rozhodujúcou fázou vývojového cyklu softvéru. Existuje mnoho rôznych typov testovania softvéru. Každý z týchto typov testovania má svoj vlastný účel. Typ testovania softvéru, ktorý si vyberiete, závisí od cieľa testovania, zložitosti a funkčnosti vášho softvéru a od testovacieho tímu. Na obrázku nižšie sú uvedené niektoré z najbežnejších typov testovania softvéru, ktoré sa dnes používajú.

TestingTypes - Testy dymu a Testy príčetnosti - EdurekaTento článok vám pomôže zistiť, čo je testovanie dymu a testovanie zdravého rozumu a ako sa navzájom líšia. Začnime.



Testovanie dymu

Čo je to testovanie dymu?

Testovanie dymu je typ testovania softvéru, ktorý sa zvyčajne vykonáva pri počiatočných zostaveniach softvéru, aby sa zabezpečilo, že kritické funkcie programu budú fungovať úplne dobre.

Nie ste si istí, čo je softvérová zostava? Softvérové ​​zostavenie je proces, pri ktorom sa zdrojový kód prevádza do samostatnej formy, ktorú je možné spustiť v ľubovoľnom systéme. Často sa označuje ako zostavenie kódu. Keď sa vrátime k testovaniu dymu, vykoná sa predtým, ako sa podrobne vykonajú akékoľvek funkčné alebo regresné testy na zostavení softvéru. Hlavným cieľom je odmietnuť zle pokazenú aplikáciu, aby tím QA nestrácal čas inštaláciou a testovaním softvérovej aplikácie. Namiesto dôkladného testovania sa ubezpečujeme, že kritické funkcie fungujú dobre.

Ako vykonať testovanie dymu?

Dymové skúšky je možné vykonať manuálne alebo môžu byť . Ak chcete vykonať testy dymu, nemusíte písať nové Namiesto toho stačí vybrať potrebné testovacie prípady, ktoré sú už definované programátormi. Primárne zameranie je tu na testovanie pracovného toku základnej aplikácie. Stačí teda vybrať tie testovacie prípady, ktoré definujú hlavné funkcie vášho softvéru. Skúsme to zistiť na príklade v reálnom čase.



naučiť sa používať vizuálne štúdio

Povedzme, že pracujete na webe elektronického obchodu. Máte niekoľko počiatočných zostavení, ktoré sú pripravené na vydanie na testovanie. Prvá vec, ktorú musíte urobiť, je skontrolovať, či základné funkcie fungujú alebo nie. Pokúsite sa teda prejsť na web a pridať položku do košíka, aby ste mohli objednať. To je hlavný pracovný tok každej stránky elektronického obchodu, však? Ak tento primárny pracovný postup funguje, môžete povedať, že zostavenie, ktoré ste podrobili testovaniu, prešlo testom dymu. Potom môžete prejsť na ďalšie kolá testovania.

Teraz, keď máte jasno v tom, čo je testovanie dymu, poďme na ďalšiu tému tohto článku, ktorou je testovanie zdravého rozumu.

Testovanie príčetnosti

Čo je to Test zdravého rozumu?

Sanity Testing je typ testovania softvéru, ktorý sa vykonáva po prijatí zostavenia softvéru s malými zmenami v kóde alebo funkčnosti. Cieľom je zabezpečiť, aby boli chyby opravené, a potvrdiť, že v dôsledku nových zmien nebudú zavedené ďalšie problémy.

Na rozdiel od testovania dymom nie je objektívnym cieľom testu prípustného testu overenie základných funkcií, ale overenie správnosti a racionality softvéru. Spravidla sa to deje blízko konca a , aby ste sa uistili, či boli chyby opravené a či sú malé zmeny v kóde dobre tolerované. Tiež na zistenie, či najnovšie opravy ovplyvnili funkčnosť niektorých komponentov. Testy príčetnosti sú často nepísané, a je možné ich vykonať manuálne alebo pomocou automatizovaných nástrojov.

Ako vykonať test zdravého rozumu?

Podobne ako pri testovaní dymu, nemusíte písať nové testovacie prípady, pokiaľ nie je zavedená nová funkcia. Hlavným cieľom je zabezpečiť, aby sa v procesoch komponentov nenachádzali falošné výsledky alebo chyby. Tiež skontrolujte, či je zostava dostatočne rozumná na to, aby ste sa dostali do ďalších fáz .

Uvažujme rovnaký príklad, aký sme použili pri testovaní dymu. Takže pracujete na webe elektronického obchodu. Vydaná nová funkcia súvisiaca s registráciou používateľov. Vaším hlavným cieľom je skontrolovať, či nová funkcia funguje správne alebo nie. Keď ste si istí, že to funguje tak, ako má, prejdite na ďalšiu úroveň testovania. Ak test zdravého rozumu zlyhá, nie je rozumné pokúsiť sa o dôslednejšie testovanie. V testoch zdravého rozumu precvičujete najmenšiu podmnožinu aplikačných funkcií potrebných na zistenie, či je aplikačná logika funkčná a správna.

Možno ste si všimli, že medzi testovaním dymu a testom zdravého rozumu existuje určité prekrytie, najmä pokiaľ ide o skutočnosť, že ani jeden z nich nie je skutočne navrhnutý ako dôkladný proces. Existujú však aj zrejmé a dôležité rozdiely medzi týmito dvoma typmi testovania. Pozrime sa na ne.

Testovanie dymu vs Test príčetnosti

Testovanie dymu a testovanie zdravého rozumu popisujú veľmi odlišné postupy. Ľudia ich však stále mátajú, pretože rozdiel je trochu jemný. V nasledujúcej tabuľke sú uvedené kľúčové rozdiely medzi skúšaním dymu a skúškou zdravého rozumu.

čo je ozvena v php
Vlastnosti Testovanie dymu Testovanie príčetnosti
Systém sa zostavuje Testy sa vykonávajú pri počiatočných zostaveniach softvérového produktuTesty sa vykonávajú nad zostavami, ktoré prešli dymovými testami a kolami regresných testov
Motív testovania Na meranie stability novovytvorenej verzie je potrebné čeliť prísnejším testomVyhodnotiť racionalitu a originalitu funkcionalít softvérových zostavení
Podmnožina? Je podmnožinou akceptačných testovJe podmnožinou regresného testovania
DokumentáciaZahŕňa dokumentáciu a skriptovacie práceNezdôrazňuje nijaký druh dokumentácie
Pokrytie testu Plytký a široký prístup, ktorý zahŕňa všetky hlavné funkcie bez toho, aby prešiel príliš hlbokoÚzky a hlboký prístup zahŕňajúci podrobné testovanie funkcionalít a funkcií
Účinkujú? Vykonávajú vývojári alebo testériVykonané testermi

Takže, tak to je, chlapci! Týmto sme sa dostali na koniec tohto článku. Dúfajme, že teraz už budete mať základné vedomosti o testovaní dymu a testovaní zdravého rozumu. Toto sú dôležité typy testovania, ktoré zabezpečujú detekciu chýb a defektov v počiatočných fázach vývojového cyklu a dúfam, že ich budete dobre používať.

Ak ste to našli článok relevantný, pozrite sa na naživo online autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto článku a my sa vám ozveme.