Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Testy wydajnościowe

Testy wydajnościowe

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to są testy wydajnościowe?

Testy wydajnościowe służą do oceny, czy system, aplikacja lub pojedynczy moduł spełnia określone wymagania dotyczące wydajności. Sprawdza się w nich, jak szybko i stabilnie działa oprogramowanie przy określonym obciążeniu.

W kontekście aplikacji internetowych testy wydajnościowe mogą dotyczyć np. czasu ładowania strony, szybkości odpowiedzi serwera, liczby obsługiwanych użytkowników jednocześnie albo zużycia zasobów serwera.

Co mierzą testy wydajnościowe?

Najczęściej analizuje się:
- czas odpowiedzi aplikacji,
- czas ładowania strony,
- przepustowość, czyli liczbę żądań obsługiwanych w jednostce czasu,
- obciążenie procesora i pamięci RAM,
- stabilność działania przy wielu użytkownikach,
- zachowanie systemu przy dużej liczbie zapytań do bazy danych.

Cel testów wydajnościowych

Głównym celem jest sprawdzenie, czy system spełnia wymagania wydajnościowe, np. czy strona ładuje się w mniej niż 2 sekundy albo czy aplikacja obsłuży 1000 użytkowników jednocześnie.

Nie należy mylić testów wydajnościowych z testami odporności na błędy sprzętu lub awarie systemu. Testy wydajnościowe koncentrują się na szybkości, stabilności i efektywności działania.

Przykład

Jeżeli wymaganie brzmi: „Panel logowania ma odpowiadać w czasie krótszym niż 1 sekunda przy 500 użytkownikach”, test wydajnościowy sprawdza, czy aplikacja rzeczywiście osiąga taki wynik.