Razlika između provjere i provjere valjanosti

Autor: Laura McKinney
Datum Stvaranja: 2 Travanj 2021
Datum Ažuriranja: 17 Svibanj 2024
Anonim
L09 - Ispitivanje NAPONA u MONOFAZNOJ prikljucnici
Video: L09 - Ispitivanje NAPONA u MONOFAZNOJ prikljucnici

Sadržaj


Verifikacija i provjera valjanosti su izrazi koji se obično upotrebljavaju u softveru. Provjera i provjera valjanosti može se razlikovati po tome što je provjera softvera postupak provjere rezultata dizajna i uspoređivanja s navedenim softverskim zahtjevima. Suprotno tome, provjera valjanosti softvera postupak je ispitivanja specifikacija softvera prema potrebama korisnika. Na široki način, ove se aktivnosti međusobno dovršavaju i dio su razvoja softvera.

    1. Usporedni grafikon
    2. definicija
    3. Ključne razlike
    4. Zaključak

Usporedni grafikon

Osnove za usporedbu
Verifikacija
potvrđivanje
Osnovni, temeljni
Postupak ispitivanja proizvoda u fazi razvoja prema navedenim zahtjevima.Sadrži i procjenu proizvoda prema potrebama korisnika na kraju razvoja.
Cilj
Osiguravanje razvoja proizvoda prema zahtjevima dizajna i zahtjeva.Osigurava da je razvijeni proizvod ispravan i udovoljava zahtjevima korisnika.
Uključene aktivnosti
Ocjenjuju se planovi, specifikacije zahtjeva, specifikacija dizajna, kod, testni primeri.Provjerava se softver koji se testira.
Izvođeno odQA timTim za testiranje
Redoslijed izvršenjaIzvršeno prethodnoNakon provjere
cijenaManjeViše


Definicija verifikacije

Verifikacija u smislu softverskog inženjerstva je skupina metoda koje potvrđuju preciznu provedbu određenih funkcija u softveru. Koristi se za provjeru da li je proizvod pravilno konstruiran ili ne. U ovoj fazi procesa razvoja softvera uklanjaju se greške i pogreške kako bi se osigurala pouzdanost.

Proces verifikacije pruža sljedeće:

  • Pruža prognostički način analize kompozitnog dizajna za osiguranje funkcionalnosti I / O funkcije nakon razvoja.
  • Točnost i kvaliteta dizajna također su provjereni.
  • Provjerava je li konačni proizvod u skladu s dizajnom, jednostavnim riječima, podudara li proizvod specifikacije proizvoda.

Provjera može se provesti na različite načine kao što su stimulativan, hardverski emulativ i formalne metode, Praktično testiranje jedinice i sustava koristi se za provjeru koda softvera. Ispitivanje jedinice provjerava da li ponašanje kodova slijedi specifikaciju jedinice ili ne. Kada je u pitanju testiranje sustava, moduli su povezani zajedno u smislu testiranja kompletnog sustava. Rezultat testiranja sustava uključuje provjeru zadovoljava li sustav svoje specifikacije.


Definicija validacije

potvrđivanje odnosi se na skup procesa koji se koriste za osiguranje sljedivosti softvera u skladu sa zahtjevima kupca. U većini posljednjih slučajeva računalni sustavi ne zadovoljavaju zahtjeve korisnika, a ovo je jedno od ključnih pitanja. Problemi u vezi s validacijom nastaju zbog nepravilne komunikacije između korisnika i programera i zbog nedostataka u kulturi. Dakle, provjera valjanosti koristi se za provjeru ispunjava li sustav potrebe, namjere, prihvaćanje korisnika i osigurava da funkcionalni sustav ispunjava ove zahtjeve.

Čak i ako sustav radi besprijekorno, on mora služiti osnovnoj svrsi koju treba korisniku. Aktivnost validacije uključuje testiranje prihvaćanja koje se izvodi na kraju projekta. U ovom se testiranju softver demonstrira svom klijentu ako softver udovoljava zahtjevima klijenta i onda ga klijent prihvati.

  1. Aktivnost verifikacije pruža objektivnu potvrdu da dizajnerski rezultati određene komponente udovoljavaju navedenom zahtjevu. Suprotno tome, provjera valjanosti softvera potvrđuje konačnu usklađenost softverskog proizvoda sa korisnikovim zahtjevima.
  2. Pogreške otkrivene u provjeri generiraju manje troškove u odnosu na pridruženi trošak pogrešaka u postupku provjere valjanosti.
  3. Provjera provodi se u fazi razvoja dok se validacija provodi nakon što je proizvod razvijen (tj. Nakon provjere).
  4. QA tim odgovoran je za provjeru. Suprotno tome, provjeru valja izvršiti tim za testiranje.

Zaključak

Provjera je opisana kao skup aktivnosti koje jamči preciznu provedbu određene funkcije u softveru. S druge strane, provjera valjanosti je skupina aktivnosti koja potvrđuje da razvijeni softver udovoljava zahtjevima kupca.