Rozdíl mezi kouřovým a hygienickým testováním
Obsah
- Srovnávací tabulka
- Definice testování kouře
- Výhody testování kouře
- Definice testování hygieny
- Výhody testování hygieny
- Závěr
Testování kouře a zdravého rozumu jsou techniky, které fungují jako součást integračního a regresního testování. Významný rozdíl mezi testováním kouře a zdravého rozumu spočívá v tom, že kouřový test se používá v nestabilním produktu, zatímco testování zdravého rozumu se používá u stabilnějších produktů. Testování kouře lze považovat za mělké testování, protože pouze testuje životně důležité předpoklady, ale testování zdravého rozumu prozkoumá každý z modulů softwaru na konci a zkontroluje, zda použité změny fungují dobře.
-
- Srovnávací tabulka
- Definice
- Klíčové rozdíly
- Závěr
Srovnávací tabulka
Základ pro srovnání | Testování kouře | Testování hygieny |
---|---|---|
Základní | Testování kouře vyhodnocuje a testuje základní funkce. | Testování hygieny důkladně kontroluje softwarové moduly. |
Testovací případy | Může být písemný nebo automatizovaný test. | Nezapsáno |
Přístup | Mělký a široký | Úzký a hluboký |
Výtečnost | Hlavním účelem je rychlé pokrytí všech částí aplikace. | Důraz na fungování modulů (softwarových částí) softwaru. |
Jednal na základě | Každá stavba | Pouze na stabilní stavět. |
Účinkuje | Vývojář | Tester |
Definice testování kouře
Testování kouře pochází hlavně z přístupu integračního testování. Obvykle to začíná před úplným testováním, které pokrývá širokou část softwaru, ale nikoli složitější a podrobnější aspekty. Zkoušky kouře se považují za nevyčerpávající zkoušky, při nichž se kontroluje funkce nejdůležitějších vlastností produktu.
Činnosti prováděné při kouřovém testování jsou:
- Nejprve převádí softwarové moduly do kódu a spolupracuje na „sestavení“. Sestavení se skládá z datových souborů, opakovaně použitelných modulů, knihoven a komponent vytvořených pomocí inženýrství, které jsou potřebné k použití jedné nebo více funkcí.
- Plánuje se řada testovacích případů, aby se zjistily chyby, aby bylo zajištěno, že funkce fungují správně.
- Několik sestavení je pak integrováno do jednoho produktu a celý produkt je opakovaně testován na kouř.
- Proces testování pokračuje, dokud výsledky nesplňují základní požadavky produktu, ale pokud výsledky neodpovídají základním požadavkům, je produkt vrácen vývojovému týmu za podstatné změny.
Výhody testování kouře
- Minimalizace rizika včasným odhalením a odstraněním vad.
- Opakovaná kontrola zlepšuje kvalitu systému.
- Zjednodušené určování a opravy chyb
- Pokrok lze snadno vyhodnotit
Definice testování hygieny
Testování hygieny je způsob, jak kompletně otestovat sestavení po použití malých změn v kódu a funkčnosti. Primárně kontroluje, zda produkt po úpravách funguje správně a zda byly chyby opraveny či nikoli. Testování rozumnosti 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í, je složená sestava vyřazena, aby se eliminoval čas a náklady potřebné při přísném testování.
Software musí projít dalším testováním, než podstoupí testování zdravého rozumu. Tento typ testu je smysluplnější, což znamená, že bere v úvahu podrobné aspekty softwaru.
Výhody testování hygieny
- Dobré využití času, protože je kladen důraz na jednu nebo několik oblastí funkčnosti.
- Zajišťuje řádné fungování aplikace po provedení drobných změn v kódu.
- Objeví závislé chybějící objekty.
- Testování kouře je zahájeno na začátku stavby a kontroluje nejzákladnější funkce. Na druhé straně testování zdravého rozumu hodnotí stavbu softwaru hluboce.
- Dokumentace při testování kouře se provádí prostřednictvím písemného souboru testů nebo automatizovaných testů, zatímco v testech zdravého rozumu se neprovádí žádné skripty.
- Technika testování kouře je mělká a široká, což znamená, že zahrnuje každé sestavení testování, ale nejde na velmi extrémní úrovni. Naproti tomu testování zdravého rozumu používá úzký a hluboký přístup, kde je jednotlivá sestava důkladně testována.
- Primárním záměrem testování kouře je rychlé pokrytí všech částí softwaru. Naopak testování zdravého rozumu se zaměřuje na fungování každého modulu softwaru.
- Vývojář je zodpovědný za provádění kouřového testování, zatímco test zdravého rozumu je prováděn testerem.
- Testování kouře je jako kontrola počtu dokumentů v procesu ověření dokumentu. Naproti tomu testování zdravého rozumu zahrnuje kompletní vyhodnocení jediného dokumentu.
Závěr
Prvním cílem zkoušky kouře je potvrdit stabilita produktu, zatímco testování zdravé výživy zajišťuje rozumnost produktu.