Forskjellen mellom bekreftelse og validering med eksempel

Innholdsfortegnelse:

Anonim

Verifisering i programvaretesting

Verifisering i programvaretesting er en prosess for å sjekke dokumenter, design, kode og program for å sjekke om programvaren er bygget i henhold til kravene eller ikke. Hovedmålet med verifiseringsprosessen er å sikre kvaliteten på programvaren, design, arkitektur osv. Verifiseringsprosessen innebærer aktiviteter som anmeldelser, gjennomgang og inspeksjon.

Validering i programvaretesting

Validering i programvaretesting er en dynamisk mekanisme for testing og validering hvis programvareproduktet faktisk oppfyller kundens eksakte behov eller ikke. Prosessen bidrar til å sikre at programvaren oppfyller ønsket bruk i et passende miljø. Valideringsprosessen involverer aktiviteter som enhetstesting, integrasjonstesting, systemtesting og brukertest.

HOVEDFORSKJELL

  • Bekreftelsesprosessen inkluderer kontroll av dokumenter, design, kode og program, mens valideringsprosessen inkluderer testing og validering av det faktiske produktet.
  • Bekreftelse innebærer ikke utføring av kode mens validering innebærer utføring av kode.
  • Verifisering bruker metoder som anmeldelser, gjennomganger, inspeksjoner og skrivebordskontroll, mens validering bruker metoder som svart boksetesting, test av hvite bokser og ikke-funksjonell testing.
  • Verifisering sjekker om programvaren bekrefter en spesifikasjon, mens validering sjekker om programvaren oppfyller kravene og forventningene.
  • Verifisering finner feilene tidlig i utviklingssyklusen, mens validering finner feilene som verifisering ikke kan fange.
  • Verifiseringsprosessmål på programvarearkitektur, design, database osv. Mens valideringsprosessen retter seg mot det faktiske programvareproduktet.
  • Verifisering gjøres av QA-teamet mens validering gjøres ved involvering av testteam med QA-team.
  • Bekreftelsesprosessen kommer før validering, mens valideringsprosessen kommer etter bekreftelse.

Bekreftelse mot validering: nøkkelforskjell

Bekreftelse Validering
  • Bekreftelsesprosessen inkluderer kontroll av dokumenter, design, kode og program
  • Det er en dynamisk mekanisme for testing og validering av det faktiske produktet
  • Det innebærer ikke å utføre koden
  • Det innebærer alltid å utføre koden
  • Verifisering bruker metoder som anmeldelser, gjennomganger, inspeksjoner og skrivebordskontroll etc.
  • Den bruker metoder som Black Box Testing, White Box Testing og ikke-funksjonell testing
  • Om programvaren er i samsvar med spesifikasjonene er sjekket
  • Den sjekker om programvaren oppfyller kravene og forventningene til en kunde
  • Den finner feil tidlig i utviklingssyklusen
  • Det kan finne feil som bekreftelsesprosessen ikke kan fange
  • Målet er applikasjons- og programvarearkitektur, spesifikasjon, komplett design, høyt nivå og databasedesign etc.
  • Target er et faktisk produkt
  • QA-teamet verifiserer og sørger for at programvaren er i samsvar med kravet i SRS-dokumentet.
  • Med involvering av testteam utføres validering på programvarekode.
  • Det kommer før validering
  • Det kommer etter bekreftelse

Eksempel på verifisering og validering

  • I programvareutvikling, vurder følgende spesifikasjon

En klikkbar knapp med navnet Submet

  • Bekreftelse vil kontrollere designdokumentet og rette stavefeilen.
  • Ellers vil utviklingsteamet lage en knapp som

    • Så ny spesifikasjon er

En klikkbar knapp med navnet Send

  • Når koden er klar, er valideringen ferdig. En valideringstest funnet -

  • På grunn av valideringstesting vil utviklingsteamet gjøre innsendingsknappen klikkbar