Srovnávací graf
Základ pro srovnání | Testování kouře | Testování sanity |
---|---|---|
Základní | Testování kouře vyhodnocuje a testuje základní funkce. | Testování sanity kontroluje softwarové moduly hluboce. |
Testovací případy | Může být písemný nebo automatizovaný test. | Unscripted |
Přístup | Mělké a široké | Úzké a hluboké |
Výtečnost | Hlavní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á stavba | Pouze 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í
- 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.
- 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í.
- 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.
- 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.
- 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.
- 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.