Porovnávacia tabuľka
Základ pre porovnanie | Testovanie dymu | Sanitné testovanie |
---|---|---|
základné | Testovanie dymu vyhodnocuje a testuje základné funkcie. | Testovanie sanity kontroluje softvérové moduly hlboko. |
Testovacie prípady | Môže byť napísaný alebo automatizovaný test. | improvizované |
Prístup | Plytké a široké | Úzky a hlboký |
výnimočnosť | Hlavným cieľom je rýchlo pokryť každú časť žiadosti. | Dôraz na fungovanie modulov (časti softvéru) softvéru. |
Konal pod | Každá stavba | Iba na stabilnej stavbe. |
Vykonávané | vývojka | tester |
Definícia testovania dymu
Testovanie dymu je založené predovšetkým na prístupe k testovaniu integrácie. Zvyčajne sa to začína pred testovaním v plnom rozsahu, ktoré pokrýva širokú časť softvéru, ale nie zložité a podrobné jeho aspekty. Testovanie dymu sa považuje za nevyčerpávajúce testovanie, pri ktorom sa kontroluje fungovanie najdôležitejších vlastností výrobku.
Činnosti vykonávané pri testovaní dymu sú:
- Po prvé, konvertuje softvérové moduly do kódu a spolupracuje na "zostavovaní". Zostava pozostáva z dátových súborov, opakovane použiteľných modulov, knižníc a inžinierskych komponentov, ktoré sú potrebné na používanie jednej alebo viacerých funkcií.
- Rad skúšobných prípadov sa plánuje na objavenie chýb pri zabezpečovaní toho, aby funkcie fungovali správne.
- Viacnásobné zostavy sú potom integrované do jedného produktu a celý produkt je testovaný na dym opakovane.
- Proces testovania pokračuje až dovtedy, kým výsledky nebudú v súlade so základnou požiadavkou produktu, ale ak výsledky nebudú zodpovedať základným požiadavkám, výrobok sa vráti vývojovému tímu pre základné zmeny.
Výhody testovania dymu
- Minimalizácia rizika skorším zistením a odstránením porúch.
- Opakovaná kontrola zlepšuje kvalitu systému.
- Zjednodušené určovanie a korekcia chýb
- Pokrok sa dá ľahko vyhodnotiť
Definícia testovania zdravia
Testovanie Sanity je spôsob, ako úplne otestovať stavbu po aplikácii malých zmien kódu a funkčnosti. V prvom rade kontroluje, či výrobok funguje správne po zmenách a chyby boli opravené alebo nie. Testovanie zdravého rozumu je podskupinou regresného testovania a vykonávaná pred spustením produktu. Ak navrhovaná funkčnosť nefunguje podľa očakávaní, zložená zostava sa vyradí z dôvodu eliminácie času a nákladov potrebných na prísne testovanie.
Softvér musí prejsť ďalšími testami predtým, než sa podrobí testu zdravého rozumu. Tento typ testu je hlbší v zmysle, znamená to, že berie do úvahy podrobné aspekty softvéru.
Výhody sanitárneho testovania
- Dobré využitie času, pretože sa zameriava na jednu alebo niekoľko oblastí funkčnosti.
- Zabezpečuje správne fungovanie aplikácie po dôsledkoch nepatrných zmien v kóde.
- Objavuje závislé chýbajúce objekty.
Kľúčové rozdiely medzi skúšaním dymu a zdravia
- Kontrola dymu sa na začiatku podnecuje a kontroluje najzákladnejšie funkcie. Na druhej strane, testovanie zdravého rozumu hodnotí, že softvér sa stavia hlboko.
- Dokumentácia v testovaní dymu sa vykonáva prostredníctvom písomného súboru testov alebo automatizovaných testov, zatiaľ čo v testoch zdravého rozumu sa nevykonáva skriptovanie.
- Technológia testovania dymu je plytká a široká, čo znamená, že zahŕňa každú inštaláciu v testovaní, ale nechodí na veľmi extrémnej úrovni. Na rozdiel od toho testy zdravého rozumu používajú úzky a hlboký prístup, v ktorom je jednotlivá zostava dôkladne testovaná.
- Primárnym zámerom testovania dymu je rýchlo pokryť každú časť softvéru. Naopak, testovanie zdravého rozumu sa zameriava na fungovanie každého modulu softvéru.
- Vývojár je zodpovedný za vykonanie testovania dymu, zatiaľ čo skúšku zdravého rozumu vykoná testovací pracovník.
- Kontrola dymu je ako kontrola počtu dokumentov v procese overovania dokumentov. Na rozdiel od toho testovanie zdravého rozumu zahŕňa kompletné hodnotenie jedného dokumentu.
záver
Doterajším cieľom testovania dymu je potvrdiť stabilitu produktu, zatiaľ čo testovanie zdravého rozumu zabezpečuje racionalitu produktu.