Sobes.tech
Junior

Jakie rodzaje testów funkcjonalnych znasz?

sobes.tech AI

Odpowiedź od AI

  • Test jednostkowy (Unit): Sprawdzenie najmniejszych komponentów aplikacji w izolacji. Wykonywane przez programistów.
  • Test integracyjny: Sprawdzenie współdziałania między modułami lub komponentami systemu.
  • Test systemowy: Kompleksowa kontrola całego systemu pod kątem zgodności z wymaganiami funkcjonalnymi.
  • Test regresji: Sprawdzenie wcześniej przetestowanej funkcjonalności po wprowadzeniu zmian (poprawki błędów, dodanie nowych funkcji), aby upewnić się, że nie pojawiły się nowe defekty.
  • Test dymny: Szybki test sprawdzający działanie głównych funkcji aplikacji po kompilacji lub wdrożeniu.
  • Test akceptacyjny: Formalny test przeprowadzany przez klienta lub użytkowników końcowych w celu sprawdzenia, czy system spełnia wymagania biznesowe i jest gotowy do wdrożenia. Zawiera:
    • Test alfa (wewnętrzny w organizacji)
    • Test beta (przez użytkowników końcowych w warunkach rzeczywistych)
  • Test interfejsu użytkownika (UI): Sprawdzenie elementów interfejsu, ich interakcji i zgodności z makietami.
  • Test funkcjonalny: Główny rodzaj, sprawdzenie zachowania systemu zgodnie z zadeklarowanymi wymaganiami.

Kluczowe aspekty testowania funkcjonalnego obejmują sprawdzanie:

  • Wejść/Wyjść
  • Logiki biznesowej
  • Obsługi błędów
  • Stanów systemu
Rodzaj testu Cel Kto zazwyczaj to wykonuje
Test jednostkowy Sprawdzenie poszczególnych komponentów Programiści
Test integracyjny Sprawdzenie współdziałania między komponentami Programiści, Testerzy
Test systemowy Sprawdzenie całego systemu pod kątem zgodności z wymaganiami Testerzy
Test regresji Sprawdzenie po zmianach Testerzy
Test dymny Szybkie sprawdzenie głównych funkcji Testerzy
Test akceptacyjny (Alpha/Beta) Sprawdzenie zgodności z wymaganiami biznesowymi i gotowości Klient, Użytkownicy końcowi
Test UI Sprawdzenie interfejsu użytkownika Testerzy