Forskellen mellem kontrol og validering med eksempel

Indholdsfortegnelse:

Anonim

Verifikation i softwaretest

Verifikation i softwaretest er en proces til kontrol af dokumenter, design, kode og program for at kontrollere, om softwaren er bygget i henhold til kravene eller ej. Hovedmålet med verifikationsprocessen er at sikre kvaliteten af ​​softwareapplikation, design, arkitektur osv. Verifikationsprocessen involverer aktiviteter som anmeldelser, gennemgange og inspektion.

Validering i softwaretest

Validering ved softwaretest er en dynamisk mekanisme til test og validering, hvis softwareproduktet faktisk opfylder kundens nøjagtige behov eller ej. Processen hjælper med at sikre, at softwaren opfylder den ønskede anvendelse i et passende miljø. Valideringsprocessen involverer aktiviteter som enhedstest, integrationstest, systemtest og brugeraccepteringstest.

Nøgleforskel

  • Verifikationsprocessen inkluderer kontrol af dokumenter, design, kode og program, mens validering inkluderer test og validering af det faktiske produkt.
  • Verifikation involverer ikke kodeudførelse, mens validering involverer udførelse af kode.
  • Verifikation bruger metoder som anmeldelser, gennemgange, inspektioner og skrivebordskontrol, mens validering bruger metoder som test af sort boks, test af hvid boks og ikke-funktionel test.
  • Verifikation kontrollerer, om softwaren bekræfter en specifikation, mens validering kontrollerer, om softwaren opfylder kravene og forventningerne.
  • Verifikation finder fejlene tidligt i udviklingscyklussen, mens validering finder de fejl, som verifikation ikke kan fange.
  • Verifikationsprocesmål på softwarearkitektur, design, database osv., Mens valideringsprocessen retter sig mod det aktuelle softwareprodukt.
  • Verifikation udføres af QA-teamet, mens validering udføres ved inddragelse af testteam med QA-team.
  • Verifikationsprocessen kommer inden validering, mens validering sker efter verifikation.

Verifikation vs validering: nøgleforskel

Verifikation Validering
  • Bekræftelsesprocessen inkluderer kontrol af dokumenter, design, kode og program
  • Det er en dynamisk mekanisme til test og validering af det faktiske produkt
  • Det involverer ikke udførelse af koden
  • Det indebærer altid at udføre koden
  • Verifikation bruger metoder som anmeldelser, gennemgange, inspektioner og skrivebordskontrol osv.
  • Det bruger metoder som Black Box Testing, White Box Testing og ikke-funktionel test
  • Om softwaren er i overensstemmelse med specifikationen er kontrolleret
  • Den kontrollerer, om softwaren opfylder kravene og forventningerne hos en kunde
  • Det finder fejl tidligt i udviklingscyklussen
  • Det kan finde fejl, som verifikationsprocessen ikke kan fange
  • Målet er applikations- og softwarearkitektur, specifikation, komplet design, højt niveau og databasedesign osv.
  • Target er et faktisk produkt
  • QA-teamet verificerer og sørger for, at softwaren er i overensstemmelse med kravet i SRS-dokumentet.
  • Med inddragelse af testteam udføres validering på softwarekode.
  • Det kommer inden validering
  • Det kommer efter verifikation

Eksempel på verifikation og validering

  • I Software Engineering skal du overveje følgende specifikation

En klikbar knap med navnet Submet

  • Verifikation vil kontrollere designdokumentet og rette stavefejl.
  • Ellers opretter udviklingsteamet en knap som

    • Så nye specifikationer er

En klikbar knap med navnet Send

  • Når koden er klar, er validering udført. En valideringstest fundet -

  • På grund af valideringstest gør udviklingsteamet indsendeknappen klikbar