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.