Što je validacija?
Validacija je proces ocjenjivanja je li nešto valjano, zakonito ili zadovoljavajuće. U kontekstu softverskog inženjeringa, provjera valjanosti je proces ocjenjivanja je li softver usklađen sa svojim zahtjevima, standardima i specifikacijama.
Validacija je dio životnog ciklusa razvoja softvera (SDLC) i obično se izvodi nakon završetka testiranja softvera. Važno je napomenuti da provjera valjanosti nije isto što i testiranje, budući da je testiranje proces utvrđivanja nedostataka, dok je provjera valjanosti proces kojim se osigurava da softver ispunjava svoje zahtjeve.
Tehnike provjere valjanosti uključuju:
* Pregledi kodova
* Jedinično testiranje
* Funkcionalno testiranje
* Testiranje performansi
* Sigurnosno testiranje
* Testiranje upotrebljivosti

