Źródło: Arkusze CKE
Czym różnią się testy funkcjonalne od niefunkcjonalnych?
Warianty odpowiedzi
-
A
Testy funkcjonalne sprawdzają zgodność działania aplikacji z założeniami, a niefunkcjonalne testują aspekty wydajności, bezpieczeństwa i użyteczności
-
B
Testy funkcjonalne sprawdzają wydajność aplikacji, a niefunkcjonalne poprawność kodu
-
C
Testy funkcjonalne są przeprowadzane tylko przez użytkowników końcowych, a niefunkcjonalne przez programistów
-
D
Testy funkcjonalne skupiają się na interfejsie, a niefunkcjonalne na zapleczu aplikacji
Wyjaśnienie
Mówiąc najprościej: testy funkcjonalne sprawdzają CO system robi, a niefunkcjonalne JAK to robi.
Testy funkcjonalne weryfikują, czy aplikacja działa zgodnie z wymaganiami biznesowymi – na przykład czy kliknięcie przycisku Zaloguj rzeczywiście loguje użytkownika.
Testy niefunkcjonalne oceniają jakość i cechy systemu. Sprawdzają między innymi, jak szybko strona się ładuje (wydajność), czy jest odporna na ataki (bezpieczeństwo) i czy interfejs jest wygodny (użyteczność).