Skillnaden mellan verifiering och validering med exempel

Innehållsförteckning:

Anonim

Verifiering vid programvarutestning

Verifiering i programvarutestning är en process för att kontrollera dokument, design, kod och program för att kontrollera om programvaran har byggts enligt kraven eller inte. Huvudmålet med verifieringsprocessen är att säkerställa kvaliteten på mjukvarutillämpning, design, arkitektur etc. Verifieringsprocessen innefattar aktiviteter som recensioner, genomgångar och inspektion.

Validering vid programvarutestning

Validering vid programvarutestning är en dynamisk mekanism för testning och validering om programvaruprodukten faktiskt uppfyller kundens exakta behov eller inte. Processen hjälper till att säkerställa att programvaran uppfyller önskad användning i en lämplig miljö. Valideringsprocessen innefattar aktiviteter som enhetstest, integrationstest, systemtestning och användaracceptansprovning.

NYCKELSKILL

  • Verifieringsprocessen inkluderar kontroll av dokument, design, kod och program medan valideringsprocessen inkluderar testning och validering av den faktiska produkten.
  • Verifiering innebär inte kodkörning medan validering innebär kodkörning.
  • Verifiering använder metoder som recensioner, genomgångar, inspektioner och skrivbordskontroll medan validering använder metoder som svarta rutan testning, vit rutan testning och icke-funktionell testning.
  • Verifiering kontrollerar om programvaran bekräftar en specifikation medan validering kontrollerar om programvaran uppfyller kraven och förväntningarna.
  • Verifiering hittar buggarna tidigt i utvecklingscykeln medan validering hittar de buggar som verifiering inte kan fånga.
  • Verifieringsprocessmål på programvaruarkitektur, design, databas etc. medan valideringsprocessen riktar sig mot den faktiska programvaruprodukten.
  • Verifiering görs av QA-teamet medan validering görs genom involvering av testteam med QA-team.
  • Verifieringsprocessen kommer före validering medan valideringsprocessen kommer efter verifiering.

Verifiering mot validering: nyckelskillnad

Verifiering Godkännande
  • Verifieringsprocessen inkluderar kontroll av dokument, design, kod och program
  • Det är en dynamisk mekanism för testning och validering av den faktiska produkten
  • Det innebär inte att koden körs
  • Det handlar alltid om att köra koden
  • Verifiering använder metoder som recensioner, genomgångar, inspektioner och skrivbordskontroll etc.
  • Den använder metoder som Black Box Testing, White Box Testing och icke-funktionell testning
  • Om programvaran överensstämmer med specifikationen är kontrollerad
  • Den kontrollerar om programvaran uppfyller kundens krav och förväntningar
  • Det hittar buggar tidigt i utvecklingscykeln
  • Det kan hitta fel som verifieringsprocessen inte kan fånga
  • Målet är applikations- och programvaruarkitektur, specifikation, komplett design, hög nivå och databasdesign etc.
  • Target är en faktisk produkt
  • QA-teamet verifierar och ser till att programvaran uppfyller kraven i SRS-dokumentet.
  • Med deltagande av testteam utförs validering på programvarukod.
  • Det kommer före validering
  • Det kommer efter verifiering

Exempel på verifiering och validering

  • I programvaruteknik överväger följande specifikation

En klickbar knapp med namnet Submet

  • Verifiering skulle kontrollera designdokumentet och korrigera stavfelet.
  • Annars skapar utvecklingsteamet en knapp som

    • Så ny specifikation är

En klickbar knapp med namnet Skicka

  • När koden är klar är valideringen klar. Ett valideringstest hittades -

  • På grund av valideringstester kommer utvecklingsteamet att göra inlämningsknappen klickbar