Doporučená, 2024

Redakce Choice

Rozdíl mezi testováním kouře a sanity

Testování kouře a sanity jsou techniky, které jsou součástí integračního a regresního testování. Významným rozdílem mezi testováním kouře a hygieny je, že test kouře je používán v nestabilním produktu, zatímco testování hygieny je aplikováno na stabilnější produkty. Testování kouře může být považováno za mělké testování, protože testuje pouze nezbytnou potřebu, ale testování zdravého rozumu zkoumá každý z modulů softwaru na konci, pro kontrolu, zda použité změny fungují dobře.

Srovnávací graf

Základ pro srovnáníTestování kouřeTestování sanity
ZákladníTestování kouře vyhodnocuje a testuje základní funkce.Testování sanity kontroluje softwarové moduly hluboce.
Testovací případyMůže být písemný nebo automatizovaný test.Unscripted
PřístupMělké a širokéÚzké a hluboké
VýtečnostHlavním účelem je rychle pokrýt každou část aplikace.Důraz na fungování modulů (softwarových částí) softwaru.
Jednal na základěKaždá stavbaPouze na stabilní stavbu.
ProvádíVývojářTester

Definice zkoušky kouře

Testování kouře vychází především z integračního testovacího přístupu. Obvykle začíná před úplným testováním, které pokrývá širokou část softwaru, ale ne jeho složitější a podrobnější aspekty. Zkoušení kouře se považuje za nedestruktivní testování, při kterém se kontroluje nejdůležitější funkce výrobku.

Činnosti prováděné při zkouškách kouře jsou:

  • Zaprvé převádí softwarové moduly do kódu a spolupracuje s nimi v „sestavení“. Sestavení je tvořeno datovými soubory, opakovaně použitelnými moduly, knihovnami a konstrukčními komponenty, které jsou potřebné pro použití jedné nebo více funkcí.
  • Plánuje se řada testovacích případů, aby se zjistily chyby, které zajistí, že funkce budou správně fungovat.
  • Několik staveb je pak integrováno do jednoho výrobku a celý výrobek je opakovaně testován kouřem.
  • Proces testování pokračuje pouze do té doby, dokud výsledky neodpovídají základním požadavkům produktu, ale pokud výsledky neodpovídají základním požadavkům, výrobek se vrátí vývojovému týmu pro podstatné změny.

Výhody kouřového testování

  • Minimalizace rizika detekcí a nápravou závad dříve.
  • Opakovaná inspekce zlepšuje kvalitu systému.
  • Zjednodušené stanovení chyb a korekce
  • Pokrok lze snadno vyhodnotit

Definice testování duševního zdraví

Testování sanity je způsob, jak testovat sestavu úplně po použití malých změn v kódu a funkčnosti. Kontroluje především, zda produkt po úpravách správně funguje a chyby byly opraveny nebo ne. Testování duševního zdraví je podskupinou regresního testování a provádí se před spuštěním produktu. Pokud navrhovaná funkčnost nefunguje podle očekávání, složená stavba je vyřazena, aby se eliminoval čas a náklady potřebné při pečlivém testování.

Software musí projít dalšími testy, než se podrobí testování duševního zdraví. Tento typ testu je hlubší ve smyslu, to znamená, že zvažuje podrobné aspekty softwaru.

Výhody Sanity Testování

  • Dobré využití času jako zaměření na jednu nebo několik oblastí funkčnosti.
  • Zajišťuje řádné fungování aplikace po důsledcích drobných změn v kódu.
  • Objeví závislé chybějící objekty.

Klíčové rozdíly mezi kouřením a hygienou Testování

  1. Testování kouře je zahájeno na stavbě na začátku a kontroluje nejzákladnější funkce. Na druhé straně testování duševního zdraví vyhodnocuje software, který staví hluboko.
  2. Dokumentace v testování kouře se provádí prostřednictvím písemné sady testů nebo automatizovaných testů, zatímco v testování zdravého rozumu se neprovádí žádné skriptování.
  3. Technika zkoušení kouře je plytká a široká, což znamená, že zahrnuje každou konstrukci v testu, ale nejde na extrémní úroveň. Testování zdravého rozumu oproti tomu používá úzký a hluboký přístup, kde je důkladně testován jediný objekt.
  4. Hlavním záměrem testování kouře je rychlé pokrytí všech částí softwaru. Naopak testování duševního zdraví se zaměřuje na fungování každého modulu softwaru.
  5. Vývojář je zodpovědný za provádění zkoušek kouře, zatímco zkouška duševního zdraví provádí zkušební technik.
  6. Testování kouře je jako kontrola počtu dokumentů v procesu ověřování dokumentů. Naproti tomu testování duševního zdraví zahrnuje kompletní vyhodnocení jediného dokumentu.

Závěr

Předcházejícím cílem testování kouře je potvrdit stabilitu výrobku, zatímco testování hygieny zajišťuje racionálnost produktu.

Top