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 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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