Rozdiel medzi statickým a dynamickým testovaním

Rozdiel kľúčov: Statické testovanie je testovanie, ktoré sa deje ešte pred vykonaním písomného kódu softvéru. Dynamické testovanie sa deje v prostredí run-time, čo znamená, že kód je vykonaný s bezpečnostnou analýzou, aby ste zistili, ako to beží.

Statické testovanie a dynamické testovanie sú dva bežné typy testov, ktoré sa stretávajú ako vývojár softvéru. To sú najdôležitejšie nástroje, ktoré má k dispozícii na zabezpečenie životného cyklu vývoja softvéru. Vývojár musí použiť oba nástroje, aby zistil, či je vyvinutý softvér pripravený na uvoľnenie na trh.

Statické testovanie je testovanie, ktoré sa deje ešte pred vykonaním písomného kódu softvéru. Vývojár dostane príležitosť prechádzať kódovaním s jemným ozubeným hrebeňom, aby zistila, či sú chyby. Umožňuje im tiež zistiť, či sú kódy v súlade s miestnymi zákonmi. Statické testovanie odhaľuje chyby a poskytuje vývojárovi, aby ich opravil predtým, než sa uskutoční vykonanie. V niektorých prípadoch môže vývojár tiež identifikovať škodlivý kód, ktorý môže spôsobiť problémy počas vykonávania. Statické testovanie sa často označuje ako overenie: hodnotenie vývojového procesu.

Dynamické testovanie sa deje v prostredí run-time, čo znamená, že kód je vykonaný s bezpečnostnou analýzou, aby ste zistili, ako to beží. To umožňuje vývojárovi určiť, či je softvér spustený, a tiež zistiť, či produkuje rovnaké výsledky ako vývojár očakávaný. To umožňuje vývojárom analyzovať funkčné správanie softvéru a sledovať jeho interakciu so systémovou pamäťou, funkciou CPU a celkovým výkonom systému. Dynamické testovanie sa často označuje ako validácia: hodnotenie hotového výrobku.

Porovnanie statického a dynamického testovania:

Statické testovanie

Dynamické testovanie

poprava

Stane sa bez vykonania kódu

Zahŕňa vykonanie kódu

skúška

Preskúmaný ručne alebo nejaký statický nástroj na analýzu

Skúmaný zadaním množiny vstupov, aby sa zistilo, či sa výstup zhoduje s očakávanými výsledkami

čas

Testovanie sa deje skôr, než vývoj produktu dokonca začal

Stane sa po vývoji produktu

Typy vád

Chýbajúce požiadavky, chyba návrhu, chyba syntaxe atď.

Premenné nie sú konštantné, či sa výstup zhoduje s očakávanými hodnotami

Skúšobné techniky

Neformálne recenzie, technické recenzie, návod, inšpekcia, statický kód Recenzia

Testovanie jednotiek, testovanie integrácie, testovanie systému

zostavenie

Nájdite chyby pred kompiláciou

Nájdite chyby po kompilácii

typ

prevencia

liek

náklady

Je nákladovo efektívnejší

Je pomerne drahšie

štádium

Vykonané v štádiu overenia

Vykonané v štádiu overenia

čas

Je menej časovo náročné

Je to časovo náročnejšie

Obrázok so súhlasom: qcboss.wordpress.com, guru99.com

Odporúčaná

Súvisiace Články

  • populárne porovnania: Rozdiel medzi Pokémon X a Y

    Rozdiel medzi Pokémon X a Y

    Kľúčový rozdiel: Pokémonové hry sa bežne uvoľňujú ako súbor dvoch trochu odlišných titulov a X a Y sa nelíšia. V podstate sú to isté hry. Avšak Pokémon X a Pokémon Y majú rôzne Pokémony, ktoré je možné získať len v rámci každej hry. Pokémon X a Pokémon Y sú hry primárnej párovej verzie 6. generácie. Hry sú k dispozícii na
  • populárne porovnania: Rozdiel medzi Wiki a Wikipédiou

    Rozdiel medzi Wiki a Wikipédiou

    Kľúčový rozdiel: Wiki a Wikipedia sú obe stránky spolupráce, ale sú úplne odlišné v obsahu ich obsahu. Wiki je užívateľom určený web, ktorý je aktualizovaný a odstránený príslušným používateľom, zatiaľ čo Wikipedia je online bezplatná encyklopédia, o ktorej je známe, že poskytuje informácie o témach. "Wiki" (vyslovuje sa [
  • populárne porovnania: Rozdiel medzi dodávateľom a výrobcom

    Rozdiel medzi dodávateľom a výrobcom

    Hlavný rozdiel: Dodávatelia a výrobcovia sa vo svojich funkciách líšia. Dodávatelia dodávajú produkty a / alebo služby a výrobcovia sú výrobcovia a výrobcovia výrobkov a / alebo služieb. V obchodnom zmysle je dodávateľom "strana, ktorá dodáva tovar alebo služby", čo sa dá odlíšiť od dodávateľa alebo subdodávateľa, ktorý bežne pridáva špecializované vstupy do dodávok. Ich základnou funkciou je poskytov
  • populárne porovnania: Rozdiel medzi Sonos a Bose

    Rozdiel medzi Sonos a Bose

    Hlavný rozdiel: Sonos je spotrebiteľská elektronická spoločnosť so zvukovým vybavením, ktorá umožňuje online streamovanie hudby prostredníctvom bezdrôtového HiFi systému. Bose je spotrebiteľská elektronická spoločnosť, ktorá sa špecializuje na audio zariadenia. Podľa Wikipédie je spoločnosť Bose Corporation americkou súkromnou spoločnosťou so sídlom v Framinghame, Massachusetts, ktorá sa špecializuje na audio zariadenia. Spoločnosť bola založená v rok
  • populárne porovnania: Rozdiel medzi archeológiou a paleontológiou

    Rozdiel medzi archeológiou a paleontológiou

    Kľúčový rozdiel: Archeológia sa zaoberá štúdiami starovekého umenia, zvykov a vedy prostredníctvom procesu obnovy a analýzy vecí, ktoré zostali. Paleontológia sa zaoberá štúdiom skamenelín prostredníctvom procesu analýzy, ktorý zahŕňa aj celý život z baktérií a dinosaurov. Archeológia sa zaoberá štúdiom ľudskej minulosti a prítomnosti prostredníctvom materiálov, ktoré ľudia zanechali. Materiály, ktoré ľudia používajú, v
  • populárne porovnania: Rozdiel medzi Samsung Galaxy S4 Mini a HTC Windows 8X

    Rozdiel medzi Samsung Galaxy S4 Mini a HTC Windows 8X

    Kľúčový rozdiel: Spoločnosť Samsung oficiálne oznámila malému bratovi svojej úplne novej vlajkovej lode: Samsung Galaxy S4 Mini. Telefón je vybavený 4, 3 palcovou kapacitou dotykovej obrazovky qHD Super AMOLED s kapacitou ~ 256 ppi. Hmotnosť telefónu bola tiež znížená na 107 gramov pre model 3G a 108 gramov pre model LTE. Systém Windows H
  • populárne porovnania: Rozdiel medzi Redneck a Hick

    Rozdiel medzi Redneck a Hick

    Hlavný rozdiel: Redneck je znevažujúcim termínom pre člena bielej vidieckej triedy, najmä v južných Spojených štátoch. Hick je tiež urážlivý slang termín pre nevzdelanú a neinteligentnú osobu. Redneck je urážlivý slang termín pre chudobných bieleho poľnohospodára. Nie sú tak bohatí, možno nevzdelaní, a sú jednoduchými dedinčanmi v južných Spojených štátoch. Termín vznikol, pretože poľnohospod
  • populárne porovnania: Rozdiel medzi tkanivami a orgánmi

    Rozdiel medzi tkanivami a orgánmi

    Kľúčový rozdiel: Tkanivá sú organizačnou úrovňou medzi bunkami a orgánmi. Tkanivá sú tvorené zo skupiny podobných buniek a rovnakého pôvodu, ktoré vykonávajú rovnakú funkciu. Orgány obsahujú skupinu podobných tkanív, ktoré vykonávajú podobnú funkciu. Orgány spolupracujú a sú zodpovedné za každodenné fungovanie organizmu. Všetky živé veci sú buď zložené
  • populárne porovnania: Rozdiel medzi DVD-R a DVD + R

    Rozdiel medzi DVD-R a DVD + R

    Hlavný rozdiel: DVD-R a DVD + R sú typy DVD zapisovateľných formátov. Hlavným rozdielom medzi týmito dvoma formátmi je základná technológia, ktorá sa používa v každom z nich na určenie umiestnenia laserového lúča na disku. DVD-R a DVD + R sú typy DVD zapisovateľných formátov. DVD-R sa vyslovuje ako "DVD pomlčka R" a DVD + R sa vyslovuje ako "DVD plus R". Pre všetky spôsoby pou

Redakcia Choice

Rozdiel medzi komplimentom a doplnkom

Kľúčový rozdiel: Dve slová "kompliment" a "doplnok" sú to, čo je rovnaké, ale majú odlišné hláskovanie a vlastne znamenajú rôzne veci. "Kompliment" znamená chváliť alebo povedať niečo pekné, zatiaľ čo "Komplement" znamená dokončiť. Dve slová "kompliment" a "doplnok" sú klasickými príkladmi homofónov. Homofóny sú slová, ktoré zni