Š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