INF.04Inżynieria Oprogramowania, Bezpieczeństwo i BHP
Rodzaje testów: Jednostkowe, Wydajnościowe, Kompatybilności, Wdrożeniowe
Klasyfikacja poziomów i typów testów oprogramowania sprawdzających poprawność logiki, stabilność pod obciążeniem, zgodność z platformami sprzętowymi oraz gotowość produkcyjną.
Typy i poziomy testów oprogramowania
W inżynierii oprogramowania wyróżnia się poziomy testów w zależności od badanego zakresu:
Zestawienie rodzajów testów na egzaminie INF.04:
| Typ testu | Cel i zakres testowania | Przykłady narzędzi |
|---|---|---|
| Testy jednostkowe (Unit Tests) | Weryfikacja najmniejszych, pojedynczych izolowanych elementów kodu (pojedynczej metody lub funkcji) w oderwaniu od reszty systemu | NUnit, xUnit (C#), JUnit (Java), Jasmine/Jest (JS), pytest (Python) |
| Testy integracyjne (Integration Tests) | Sprawdzanie poprawności współpracy i komunikacji między wieloma zintegrowanymi modułami (np. backend + baza danych SQL) | Postman, Testcontainers |
| Testy wydajnościowe (Performance / Load / Stress) | Badanie zachowania, czasu odpowiedzi i stabilności systemu pod dużym obciążeniem (tysiące jednoczesnych użytkowników) | Apache JMeter, k6, Gatling |
| Testy kompatybilności (Compatibility Tests) | Weryfikacja, czy aplikacja działa poprawnie na różnych systemach operacyjnych, wersjach przeglądarek, rozmiarach ekranów i urządzeniach | BrowserStack, Selenium Grid |
| Testy wdrożeniowe / instalacyjne (Deployment / Installation) | Sprawdzenie poprawności procesu instalacji, konfiguracji i uruchomienia aplikacji na docelowym środowisku produkcyjnym | Docker, skrypty CI/CD, Ansible |
| Testy akceptacyjne (UAT) | Ostateczne testy przeprowadzane przez klienta końcowego w celu weryfikacji zgodności ze specyfikacją biznesową | Przypadki testowe klienta |
Pułapki na egzaminie INF.04:
- Testy sprawdzające, czy pojedyncza funkcja zwraca poprawny wynik dla zadanych argumentów to testy jednostkowe.
- Testy sprawdzające czas odpowiedzi serwera przy 10 000 zapytań na sekundę to testy wydajnościowe (obciążeniowe).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Rodzaje testów: Jednostkowe, Wydajnościowe, Kompatybilności, Wdrożeniowe lub rozpocznij trening.