Validācija pret verifikāciju
Verifikācija un validācija (pazīstama arī kā V&V) ir vienas un tās pašas programmatūras paketes daļas. Tos izmanto programmatūras projektu vadībā, programmatūras testēšanā un programmatūras inženierijā. Tas ir process, kurā programmatūras sistēma atbilst noteiktām specifikācijām. Tas ir arī process, kurā programmatūras sistēma pilda paredzēto izveidošanas mērķi. To mēdz dēvēt arī par programmatūras kvalitātes kontroli.
Validācija ir tā programmatūras pārbaužu un līdzsvara daļa, ar kuru tiek pārbaudīts, vai izstrādājuma dizains atbilst vai ir piemērots lietojumam, kuram tas bija paredzēts. To sauc par augsta līmeņa pārbaudi (būtībā sistēmas informēšana, ka tā ir izveidojusi pareizo produktu). Tas veic šo uzdevumu, izmantojot dinamisko testēšanu un dažādus citus pārskatīšanas veidus. Dinamiskā testēšana īpaši pārbauda sistēmas fizisko reakciju uz mainīgajiem lielumiem, kas nav konstanti un laika gaitā ir pakļauti izmaiņām. Pamatā validācija nodrošina, ka produkts atbilst lietotāja vajadzībām. Tas arī nodrošina, ka noteiktās specifikācijas faktiski bija pareizas jau programmas sākumā. Būtībā validācija ļauj uzzināt, vai esat pareizi uzbūvējis.
Verifikācija ir tā programmatūras pārbaužu un līdzsvara daļa, kurā tiek novērtēta programmatūra, lai noteiktu, vai produkti, kas atrodami noteiktā izstrādes posmā, atbilst nosacījumiem, kas tika izvirzīti šīs konkrētās fāzes sākumā. Pamata nozīmē pārbaude nodrošina, ka konkrētais produkts ir būvēts atbilstoši prasībām un dizaina specifikācijām, kas tika ieviestas programmas sākumā. Pavisam atklāti, verifikācija ļauj zināt, ka pareizais objekts ir uzbūvēts pareizi.
Ārpus programmatūras kopienas verifikācijas un validācijas definīcijas ir nedaudz līdzīgas. Modelēšanas un imitācijas kopienā validācija ir process, kura laikā var noteikt modeļa, simulācijas vai modeļa un simulācijas un ar tām saistīto datu precizitātes pakāpi. Tas arī nosaka, vai šie modeļi, simulācijas vai tajos ietvertās federācijas ir precīzi reālās pasaules attēlojumi no modelim paredzētās izmantošanas viedokļa utt. Pārbaude, no otras puses, ir process, kurā sistēma nosaka, vai datoru modelis, simulācija vai modeļu un simulāciju ieviešanas apvienošana, un ar šiem datiem saistītais saturs pārstāv izstrādātāja konceptuālos aprakstus un specifikācijas.
Kopsavilkums:
1. Validācija pārbauda, vai izstrādājuma dizains atbilst paredzētajam lietojumam (ja ir uzbūvēts pareizais objekts). verifikācija novērtē programmatūru, kas noteiks, vai atrastie produkti atbilst izvirzītajiem nosacījumiem (ja uzbūvētais objekts tika izdarīts pareizi).
2. Modelēšanas un simulācijas kopienā validācija nosaka ar modeli saistīto datu precizitātes pakāpi reālajai pasaulei; verifikācija nosaka, vai datora modelis un ar to saistītais saturs pārstāv izstrādātāja konceptuālos aprakstus un specifikācijas.