Rozdiel medzi overením a validáciou s príkladom

Obsah:

Anonim

Overenie pri testovaní softvéru

Verifikácia pri testovaní softvéru je proces kontroly dokumentov, dizajnu, kódu a programu s cieľom skontrolovať, či bol softvér zostavený podľa požiadaviek alebo nie. Hlavným cieľom procesu overovania je zabezpečiť kvalitu softvérovej aplikácie, dizajnu, architektúry atď. Proces overenia zahŕňa činnosti ako kontroly, kontroly a inšpekcie.

Validácia v testovaní softvéru

Validácia v softvérovom testovaní je dynamický mechanizmus testovania a overovania, či softvérový produkt skutočne vyhovuje presným potrebám zákazníka alebo nie. Tento proces pomáha zabezpečiť, aby softvér vyhovoval požadovanému použitiu vo vhodnom prostredí. Proces validácie zahŕňa činnosti, ako je testovanie jednotiek, testovanie integrácie, testovanie systému a testovanie prijatia používateľom.

KĽÚČOVÝ ROZDIEL

  • Proces verifikácie zahŕňa kontrolu dokumentov, dizajnu, kódu a programu, zatiaľ čo proces validácie zahŕňa testovanie a validáciu skutočného produktu.
  • Overenie nezahŕňa vykonávanie kódu, zatiaľ čo overenie zahŕňa vykonávanie kódu.
  • Pri overovaní sa používajú metódy ako recenzie, návody, kontroly a kontrola dokladov, zatiaľ čo pri overovaní sa používajú metódy ako testovanie čiernej skrinky, testovanie bielej skrinky a nefunkčné testovanie.
  • Overenie skontroluje, či softvér potvrdzuje špecifikáciu, zatiaľ čo overenie overuje, či softvér spĺňa požiadavky a očakávania.
  • Overením sa zistia chyby na začiatku vývojového cyklu, zatiaľ čo pri overení sa zistia chyby, ktoré overenie nedokáže zachytiť.
  • Ciele procesu overovania na softvérovej architektúre, dizajne, databáze atď., Zatiaľ čo proces overenia sa zameriava na skutočný softvérový produkt.
  • Overenie vykonáva tím QA, zatiaľ čo overenie sa vykonáva zapojením testovacieho tímu do tímu QA.
  • Proces overenia prichádza pred overením, zatiaľ čo proces overenia je po overení.

Verifikácia vs Validácia: Kľúčový rozdiel

Overenie Validácia
  • Proces overovania zahŕňa kontrolu dokumentov, návrhu, kódu a programu
  • Jedná sa o dynamický mechanizmus testovania a validácie skutočného produktu
  • Nezahŕňa to vykonávanie kódu
  • Vždy to zahŕňa vykonanie kódu
  • Pri overovaní sa používajú metódy ako recenzie, návody, inšpekcie a kontrola dokladov atď.
  • Používa metódy ako Black Box Testing, White Box Testing a nefunkčné testovanie
  • Skontroluje sa, či softvér vyhovuje špecifikácii
  • Kontroluje, či softvér spĺňa požiadavky a očakávania zákazníka
  • Nájde chyby na začiatku vývojového cyklu
  • Môže nájsť chyby, ktoré proces overenia nedokáže zachytiť
  • Cieľom je aplikačná a softvérová architektúra, špecifikácia, kompletný dizajn, návrh na vysokej úrovni a návrh databázy atď.
  • Target je skutočný produkt
  • Tím QA vykoná overenie a uistí sa, že softvér zodpovedá požiadavkám v dokumente SRS.
  • Za účasti testovacieho tímu sa validácia vykonáva na softvérovom kóde.
  • Predchádza validácii
  • Prichádza po overení

Príklad overenia a validácie

  • V softvérovom inžinierstve zvážte nasledujúcu špecifikáciu

Klikacie tlačidlo s menom Submet

  • Overenie skontroluje dokument návrhu a opraví pravopisnú chybu.
  • V opačnom prípade vývojový tím vytvorí tlačidlo ako

    • Nová špecifikácia teda je

Kliknuteľné tlačidlo s názvom Odoslať

  • Keď je kód hotový, overenie je hotové. Našiel sa overovací test -

  • Vďaka testom overenia umožní vývojový tím kliknúť na tlačidlo odoslať