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: 🌪 Вращение на британском ШПИНДЕЛЕ. Чаплыга: Я Родиной не торгую! Совбез у Путина. НАТО после победы 2024, November
Anonim

Statické vs dynamické testovanie

Kedykoľvek je softvér kompilovaný, musí sa pred jeho spustením a počas jeho vykonávania skontrolovať na chyby a chyby, aby softvér fungoval hladko a poskytoval očakávané výsledky. Existujú dva spôsoby testovania novo napísaného softvéru, ktoré sa nazývajú statické testovanie a dynamické testovanie. Na testovanie softvéru sa v závislosti od potrebnej presnosti a dostupného rozpočtu používa jeden z nich alebo oba. Statické testovanie sa vykonáva pred úplnou kompiláciou softvéru a dynamické testovanie sa vykonáva až po úplnom skompilovaní softvéru a spustení v systéme.

Statické testovanie

Tento typ testovania softvéru sa vykonáva pred uvedením softvéru do činnosti. Statické testovanie sa vykonáva na hľadanie chýb v algoritmoch, kódoch alebo dokumentoch. Chyby urobené počas písania softvéru sa kontrolujú na opravu pomocou statického testovania. Toto testovanie vykonáva autor alebo vývojár softvéru alebo testeri a vykonáva sa tak, že si ho prejdete, skontrolujete recenzie kódu alebo vizuálnu kontrolu.

Dynamické testovanie

Tento typ testovania sa vykonáva po úplnom skompilovaní softvéru a jeho načítaní do systému. Pri dynamickom testovaní je softvér kontrolovaný na konzistenciu vstupných a výstupných parametrov pomocou iného softvéru. Toto testovanie analyzuje časť softvéru naraz, aby sa hľadali chyby a chyby. Softvér používaný pri dynamickom testovaní kontroluje kódy testovaného softvéru podľa vopred definovaných štandardov a kontroluje, či testovaný softvér poskytuje požadovaný výsledok.

V skratke:

Statické testovanie vs. dynamické testovanie

• Statické testovanie je oveľa vedeckejší a komplexnejší spôsob diagnostiky chýb v kóde 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.

• Keďže statické testovanie nájde chyby ešte pred kompiláciou softvéru a dá sa ľahko opraviť, je oveľa lacnejšie ako dynamické testovanie.

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

Odporúča: