Peamised erinevused: kontrollimisel hinnatakse erinevaid tootega seotud objekte, nagu dokumendid, plaanid, kood jne. Valideerimisel testitakse toodet ise. See tagab toote soovitud funktsionaalsuse.
Kontrollimine ja valideerimine on kaks olulist terminit, mida kasutatakse katse- või kvaliteedikindlustuse valdkonnas. Nad mõlemad tunduvad sama. Kuid mõlemad on tarkvaratoote maailma osas veidi erinevad. Tarkvara või sellega seotud toode peab enne turuleviimist läbima kogu arendus- ja testimise tsükli. Kontrollimine hindab kõiki arendatava tootega seotud vajalikke punkte. Oluline on mainida, et kontrolli käigus ei testita tegelikku toodet.
Kui toode on arendusmeeskonna poolt valmis, on järgmine samm valideerimine. Selles protsessis katsetab testimisrühm ise toodet. See tagab toote soovitud funktsionaalsuse. See protsess toimub toote arendusprotsessi lõpus. Selles protsessis keskendutakse lõpptootele. Selleks järgitakse kogu katsetamisprotsessi. Testimine võib olla jagatud erinevateks etappideks. Valideerimine kinnitab, et tarkvara suudab täita kliendi nõudeid.
Kontrollimise ja valideerimise võrdlus:
Kontrollimine | Kinnitamine | |
Määratlus | Kontrollimise käigus hinnatakse erinevaid tootega seotud objekte, nagu dokumendid, plaanid, kood jne. | Valideerimisel testitakse toodet ise. See tagab toote soovitud funktsionaalsuse. |
Hindamisobjektid | Kavad, nõuded, projekteerimise spetsifikatsioonid, kood, katsejuhtumid. | Tegelik toode / tarkvara. |
Põhipunkt | Toodet arendatakse õigesti. | Arenenud toode töötab õigesti. |
Kaasamine | Võib teostada arendustsükli eri etappidel. | Arendustsükli viimases etapis. |
Esinemine | Enne valideerimist | Pärast kontrollimist |
Teostatud | Üldiselt on arendajad tarkvaranõuete spetsifikatsiooni dokumendi abil. | Üldiselt viib testimisrühm läbi testimismeeskonna kaasamise. |