Źródło: Arkusze CKE
Który z poniższych przypadków stanowi test niefunkcjonalny?
Warianty odpowiedzi
-
A
Testowanie wydajności aplikacji pod dużym obciążeniem
-
B
Sprawdzenie działania przycisku
-
C
Sprawdzenie obsługi formularza rejestracji
-
D
Weryfikacja poprawności logowania użytkownika
Wyjaśnienie
Wydajność pod obciążeniem to klasyczny przykład testu niefunkcjonalnego.
Sprawa jest prosta: testy funkcjonalne sprawdzają CO system robi (np. czy przycisk logowania działa lub czy formularz zapisuje dane). Testy niefunkcjonalne sprawdzają natomiast JAK system to robi.
Gdy badamy wydajność, bezpieczeństwo czy skalowalność, oceniamy zachowanie i jakość całego systemu w trudnych warunkach, a nie samą logikę biznesową poszczególnych funkcji.