Razlika između provjere i provjere valjanosti
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.
-
- Usporedni grafikon
- definicija
- Ključne razlike
- 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 od | QA tim | Tim za testiranje |
Redoslijed izvršenja | Izvršeno prethodno | Nakon provjere |
cijena | Manje | Viš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.
- 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.
- Pogreške otkrivene u provjeri generiraju manje troškove u odnosu na pridruženi trošak pogrešaka u postupku provjere valjanosti.
- Provjera provodi se u fazi razvoja dok se validacija provodi nakon što je proizvod razvijen (tj. Nakon provjere).
- 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.