Co to jest walidacja?

Weryfikacja to proces oceny, czy coś jest ważne, legalne lub zadowalające. W kontekście inżynierii oprogramowania walidacja to proces oceny, czy oprogramowanie jest zgodne z jego wymaganiami, standardami i specyfikacjami.

Walidacja jest częścią cyklu życia oprogramowania (SDLC) i jest zwykle przeprowadzana po zakończeniu testowania oprogramowania. Należy zauważyć, że walidacja to nie to samo, co testowanie, ponieważ testowanie to proces identyfikowania defektów, natomiast walidacja to proces zapewniający, że oprogramowanie spełnia swoje wymagania.

Techniki walidacji obejmują:

* Recenzje kodu

* Testowanie jednostkowe

* Testy funkcjonalne

* Testowanie wydajności

* Testy bezpieczeństwa

* Testowanie użyteczności