Atšķirība starp verifikāciju un validāciju

Autors: Laura McKinney
Radīšanas Datums: 2 Aprīlis 2021
Atjaunināšanas Datums: 17 Maijs 2024
Anonim
McKenzie Wark "Ficting and Facting"
Video: McKenzie Wark "Ficting and Facting"

Saturs


Verifikācija un validācija ir termini, ko parasti izmanto programmatūras kontr. Pārbaudi un validāciju var atšķirt ar to, ka programmatūras verifikācija ir process, kurā tiek pārbaudīti projekta izvadi un salīdzināti ar noteiktajām programmatūras prasībām. Tieši pretēji, programmatūras validācija ir programmatūras specifikāciju pārbaudes process, ņemot vērā lietotāja vajadzības. Plaši runājot, šīs darbības viena otru papildina un ir daļa no programmatūras izstrādes.

    1. Salīdzināšanas tabula
    2. Definīcija
    3. Galvenās atšķirības
    4. Secinājums

Salīdzināšanas tabula

Salīdzināšanas pamats
Pārbaude
Validācija
Pamata
Produkta pārbaudes process izstrādes posmā atbilstoši noteiktajām prasībām.Ietver produkta novērtējumu atbilstoši lietotāja prasībām izstrādes beigās.
Mērķis
Produkta attīstības nodrošināšana atbilst projektēšanas un prasību specifikācijām.Nodrošina, ka izstrādātais produkts ir pareizs un atbilst lietotāju prasībām.
Iesaistītās aktivitātes
Tiek novērtēti plāni, prasību specifikācijas, konstrukcijas specifikācija, kods, testa gadījumi.Tiek pārbaudīta testējamā programmatūra.
IzpildaQA komandaPārbaudes komanda
Izpildes kārtībaIzpildīts iepriekšPēc pārbaudes
IzmaksasMazākVairāk


Pārbaudes definīcija

Pārbaude programmatūras inženierijas kontekstā ir metožu grupa, kas apstiprina programmatūru konkrēto funkciju precīzu ieviešanu. To izmanto, lai pārbaudītu, vai izstrādājums ir izgatavots pareizi. Šajā programmatūras izstrādes procesa posmā kļūdas un kļūdas tiek novērstas, lai nodrošinātu uzticamību.

Pārbaudes process nodrošina:

  • Tas nodrošina prognostisku veidu, kā analizēt salikto dizainu, lai nodrošinātu I / O funkcijas funkcionalitāti pēc izstrādes.
  • Tiek pārbaudīta arī konstrukcijas precizitāte un kvalitāte.
  • Vienkāršā izteiksmē tas pārbauda galaprodukta atbilstību dizainam, vai produkts atbilst produkta specifikācijām.

Pārbaudi var veikt dažādos veidos, piemēram simulējošs, aparatūras emulējošais un formālās metodes. Programmatūras koda pārbaudei praktiski izmanto vienības un sistēmas testēšanu. Vienības testēšana pārbauda, ​​vai koda uzvedība atbilst vienības specifikācijai. Runājot par sistēmas testēšanu, moduļi ir savienoti kopā, lai pārbaudītu visu sistēmu. Sistēmas testēšanas rezultāts ietver pārbaudi, vai sistēma atbilst tās specifikācijām.


Validācijas definīcija

Validācija attiecas uz procesu kopumu, ko izmanto, lai nodrošinātu programmatūras izsekojamību atbilstoši klienta prasībām. Vairumā neseno gadījumu datorsistēmas neatbilst lietotāja prasībām, un tas ir viens no svarīgākajiem jautājumiem. Ar validāciju saistītas problēmas rodas nepareizas komunikācijas starp lietotājiem un izstrādātājiem un kultūras nepilnību dēļ. Tātad validācija tiek izmantota, lai pārbaudītu, vai sistēma izpilda lietotāju vajadzības, nodomus, pieņemšanu un arī nodrošina, ka funkcionējošā sistēma atbilst šīm prasībām.

Pat ja sistēma darbojas nevainojami, tai ir jākalpo galvenajam mērķim, kas ir vajadzīgs lietotājam. Apstiprināšanas darbība ietver pieņemšanas pārbaudi, kas tiek veikta projekta beigās. Šajā testēšanā programmatūra tiek demonstrēta klientam, ja programmatūra atbilst klienta prasībām un tad klients to akceptē.

  1. Pārbaudes darbība sniedz objektīvu apstiprinājumu tam, ka konkrēta komponenta projektētie rezultāti atbilst noteiktajām prasībām. Turpretī programmatūras validācija apstiprina programmatūras produkta galīgo atbilstību lietotāja prasībām.
  2. Pārbaudē atklātās kļūdas rada mazākas izmaksas, salīdzinot ar saistītajām kļūdām validācijas procesā.
  3. Verifikācija tiek veikta izstrādes posmā, bet validācija tiek veikta pēc produkta izstrādes (t.i., pēc verifikācijas).
  4. QA komanda ir atbildīga par verifikācijas veikšanu. Un otrādi, validāciju veic testēšanas grupa.

Secinājums

Verifikācija tiek aprakstīta kā darbību kopums, kas garantē precīzu noteiktas funkcijas ieviešanu programmatūrā. No otras puses, validācija ir darbību grupa, kas apstiprina, ka izstrādātā programmatūra atbilst klienta prasībām.