Testy niefunkcjonalne

Testy niefunkcjonalne to testowanie aplikacji lub systemu pod kątem wymagań niefunkcjonalnych : sposobu działania systemu, a nie określonych zachowań tego systemu. Kontrastuje to z testowaniem funkcjonalnym , które sprawdza zgodność z wymaganiami funkcjonalnymi opisującymi funkcje systemu i jego komponentów. Nazwy wielu testów niefunkcjonalnych są często używane zamiennie ze względu na nakładanie się zakresu różnych wymagań niefunkcjonalnych. Na przykład wydajność oprogramowania to szerokie pojęcie, które obejmuje wiele szczegółowych wymagań, takich jak niezawodność i skalowalność .

Testy niefunkcjonalne obejmują: