Razlika med preverjanjem in potrjevanjem

Avtor: Laura McKinney
Datum Ustvarjanja: 2 April 2021
Datum Posodobitve: 10 Maj 2024
Anonim
10 Super Secrets Of PS3
Video.: 10 Super Secrets Of PS3

Vsebina


Preverjanje in potrjevanje sta izraza, ki se običajno uporabljata v programski opremi. Preverjanje in potrjevanje je mogoče razlikovati po tem, da je preverjanje programske opreme postopek preverjanja dizajnerskih izhodov in primerjave z določenimi zahtevami programske opreme. Nasprotno, preverjanje programske opreme je postopek preverjanja specifikacij programske opreme glede na potrebe uporabnikov. Na splošno se te dejavnosti medsebojno dopolnjujejo in so del razvoja programske opreme.

    1. Primerjalna tabela
    2. Opredelitev
    3. Ključne razlike
    4. Zaključek

Primerjalna tabela

Osnove za primerjavo
Preverjanje
Validacija
Osnovni
Postopek pregleda izdelka v fazi razvoja glede na navedene zahteve.Vključuje oceno izdelka glede na potrebe uporabnika na koncu razvoja.
Cilj
Zagotavljanje razvoja izdelka je skladno s specifikacijami zasnove in zahtev.Zagotavlja, da je razviti izdelek pravilen in izpolnjuje zahteve uporabnikov.
Vključene dejavnosti
Ocenjujejo se načrti, specifikacije zahtev, specifikacije za projektiranje, koda, preskusni primeri.Programska oprema, ki se testira, je ovrednotena.
IzvajalciQA ekipaTestiranje ekipe
Vrstni red izvršbeIzvedeno predhodnoPo preverjanju
CenaManjVeč


Opredelitev preverjanja

Preverjanje v zvezi s programskim inženiringom je skupina metod, ki potrjujejo natančno izvajanje določenih funkcij v programski opremi. Uporablja se za preverjanje, ali je izdelek pravilno sestavljen ali ne. V tej fazi procesa razvoja programske opreme se odpravijo napake in napake, da se zagotovi zanesljivost.

Postopek preverjanja določa naslednje:

  • Omogoča prognostični način analize sestavljene zasnove za zagotavljanje funkcionalnosti V / I funkcije po razvoju.
  • Preverjena je tudi natančnost in kakovost zasnove.
  • Končni izdelek preveri skladnost izdelka z zasnovo, preprosto rečeno, ali izdelek ustreza specifikacijam izdelka.

Preverjanje se lahko izvede na različne načine, kot so simulator, strojna emulativa in formalne metode. Praktično testiranje enote in sistema se uporablja za preverjanje kode programske opreme. Preskušanje enote preveri, ali obnašanje kode sledi specifikaciji enote ali ne. Ko gre za sistemsko testiranje, so moduli povezani v smislu testiranja celotnega sistema. Rezultat testiranja sistema vključuje preverjanje, ali sistem izpolnjuje svoje specifikacije.


Opredelitev validacije

Validacija se nanaša na nabor procesov, ki se uporabljajo za zagotavljanje sledljivosti programske opreme glede na zahteve stranke. V večini zadnjih primerov računalniški sistemi ne izpolnjujejo zahtev uporabnika in to je eno izmed ključnih vprašanj. Težave, povezane z validacijo, se pojavijo zaradi neprimerne komunikacije med uporabniki in razvijalci ter zaradi kulturnih vrzeli. Validacija se torej uporablja za preverjanje, ali sistem izpolnjuje potrebe, namere, sprejetje uporabnikov in tudi zagotavlja, da delujoči sistem izpolnjuje te zahteve.

Tudi če sistem deluje brezhibno, mora služiti bistvenemu namenu, ki ga uporabnik potrebuje. Dejavnost validacije vključuje preizkušanje sprejemljivosti, ki se opravi na koncu projekta. Pri tem testiranju se programska oprema dokaže svojemu odjemalcu, če programska oprema ustreza zahtevam stranke in jo nato stranka sprejme.

  1. Dejavnost preverjanja zagotavlja objektivno potrditev, da načrtovani izhodi določene komponente izpolnjujejo določeno zahtevo. Nasprotno pa preverjanje veljavnosti programske opreme potrjuje končno skladnost programskega izdelka z zahtevami uporabnika.
  2. Napake, odkrite pri preverjanju, ustvarjajo manj stroškov v primerjavi s povezanimi stroški napak v postopku preverjanja.
  3. Preverjanje se izvaja v fazi razvoja, medtem ko se preverjanje opravi po razvoju izdelka (tj. Po verifikaciji).
  4. Za preverjanje je odgovorna skupina za zagotavljanje kakovosti. Nasprotno pa validacijo izvaja preskusna skupina.

Zaključek

Preverjanje je opisano kot niz aktivnosti, ki zagotavlja natančno izvajanje določene funkcije v programski opremi. Po drugi strani je preverjanje veljavnosti skupina dejavnosti, ki potrjuje, da razvita programska oprema ustreza zahtevam stranke.