Rozdiel Medzi Statickým A Dynamickým Testovaním

Rozdiel Medzi Statickým A Dynamickým Testovaním
Rozdiel Medzi Statickým A Dynamickým Testovaním

Video: Rozdiel Medzi Statickým A Dynamickým Testovaním

Video: Rozdiel Medzi Statickým A Dynamickým Testovaním
Video: Ako správne strečovať pred a po behu 2024, Smieť
Anonim

Statické a dynamické testovanie

Kedykoľvek je softvér kompilovaný, musí byť skontrolovaný na chyby a chyby pred jeho vykonaním a počas jeho vykonávania, aby softvér bežal hladko a poskytoval očakávané výsledky. Existujú dva spôsoby testovania novo napísaného softvéru s názvom Statické testovanie a Dynamické testovanie. Jeden alebo obidva z nich sa používajú na testovanie softvéru v závislosti od požadovanej presnosti a dostupného rozpočtu. Statické testovanie sa vykonáva pred úplnou kompiláciou softvéru a dynamické testovanie sa vykoná až po úplnom kompilácii softvéru a jeho spustení v systéme.

Statické testovanie

Tento typ testovania softvéru sa vykonáva pred uvedením softvéru do činnosti. Vykonáva sa statické testovanie s cieľom hľadať chyby v algoritmoch, kódoch alebo dokumentoch. Chyby vykonané počas písania softvéru sa kontrolujú na korekciu pomocou statického testovania. Toto testovanie vykonáva autor alebo vývojár softvéru alebo testery a vykonáva sa jeho prechádzaním, kontrolou kódov alebo vizuálnou kontrolou.

Dynamické testovanie

Tento typ testovania sa vykonáva po úplnom zostavení a načítaní softvéru do systému. Pri dynamickom testovaní sa pomocou iného softvéru kontroluje konzistencia vstupných a výstupných parametrov. Toto testovanie analyzuje časť softvéru naraz, aby vyhľadal chyby a chyby. Softvér použitý pri dynamickom testovaní kontroluje kódy softvéru, ktorý sa má testovať, na vopred stanovených normách a kontroluje, či testovaný softvér poskytuje požadovaný výsledok.

V skratke:

Statické testovanie vs. dynamické testovanie

• Statické testovanie je oveľa vedeckejším a komplexnejším spôsobom diagnostikovania chýb softvéru ako dynamické testovanie.

• Statické testovanie je oveľa rýchlejšie ako dynamické testovanie.

• Statické testovanie je oveľa lepšie pri hľadaní chýb a chýb ako dynamické testovanie.

• Pretože statické testovanie zistí chyby pred kompiláciou softvéru a dá sa ľahko opraviť, je to oveľa lacnejšie ako dynamické testovanie.

• Najdôležitejším rozdielom medzi týmito dvoma je to, že statické testovanie je ako prevencia softvéru pred chorobami a dynamické testovanie je ako liečenie softvéru, ktorý bol postihnutý chorobou.

Odporúčaná: