Źródło: Arkusze CKE
Jakie są różnice między testami funkcjonalnymi a niefunkcjonalnymi?
Warianty odpowiedzi
-
A
Testy funkcjonalne są realizowane tylko przez końcowych użytkowników, natomiast niefunkcjonalne przez programistów
-
B
Testy funkcjonalne oceniają zgodność działania aplikacji z założeniami, a niefunkcjonalne analizują aspekty wydajności, bezpieczeństwa i użyteczności
-
C
Testy funkcjonalne oceniają wydajność aplikacji, podczas gdy niefunkcjonalne weryfikują poprawność kodu
-
D
Testy funkcjonalne koncentrują się na interfejsie, a niefunkcjonalne na backendzie aplikacji
Wyjaśnienie
Różnica sprowadza się do tego, że testy funkcjonalne sprawdzają co aplikacja robi, a testy niefunkcjonalne jak to robi.
Testy funkcjonalne weryfikują zgodność z wymaganiami biznesowymi, na przykład czy przycisk zapisz prawidłowo dodaje dane do bazy.
Testy niefunkcjonalne oceniają jakość działania systemu, badając jego wydajność pod obciążeniem, poziom bezpieczeństwa czy wygodę użytkowania interfejsu.