Przejdź do głównej treści

Walidacja kodu

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co to jest walidacja kodu?

Walidacja kodu to czynność polegająca na sprawdzeniu, czy kod programu jest poprawny oraz czy działa zgodnie z przyjętymi założeniami, wymaganiami lub specyfikacją. W pytaniach egzaminacyjnych należy kojarzyć ją przede wszystkim z weryfikowaniem poprawności i zgodności kodu z założeniami.

Walidacja nie oznacza samego pisania dokumentacji, kompilowania programu ani publikowania aplikacji. Te czynności mogą występować w procesie tworzenia oprogramowania, ale nie są istotą walidacji kodu.

Co można sprawdzać podczas walidacji kodu?

Podczas walidacji analizuje się między innymi:

  • czy program realizuje wymagane funkcje,
  • czy wyniki działania są zgodne z oczekiwaniami,
  • czy kod nie zawiera błędów logicznych,
  • czy dane wejściowe są poprawnie obsługiwane,
  • czy kod spełnia ustalone standardy jakości,
  • czy rozwiązanie jest zgodne ze specyfikacją zadania.

Przykładowe metody walidacji

Walidacja kodu może być wykonywana przez:

  • testy jednostkowe,
  • testy funkcjonalne,
  • przegląd kodu przez innego programistę,
  • analizę statyczną kodu,
  • uruchamianie programu dla różnych danych testowych.

Przykład

Jeżeli założeniem programu jest obliczanie pola prostokąta, walidacja polega na sprawdzeniu, czy dla danych a = 4 i b = 5 program zwraca wynik 20, a nie np. 9 lub 45.

Najważniejsze na egzamin

Walidacja kodu to sprawdzenie poprawności kodu i jego zgodności z wymaganiami lub założeniami projektu.