Sobes.tech
Junior — Middle

Czym różnią się rodzaje testów Smoke, Regress i Sanity pod względem celu i zastosowania?

sobes.tech AI

Odpowiedź od AI

Test dymu (Smoke Testing) — szybki zestaw testów sprawdzających główne funkcje aplikacji po kompilacji lub wdrożeniu. Celem jest upewnienie się, że system się uruchamia i podstawowe funkcje działają, aby nie tracić czasu na głębsze testy przy krytycznych błędach.

Test regresji (Regression Testing) — sprawdzanie, czy nowe zmiany w kodzie nie zakłóciły już działającej funkcjonalności. Zazwyczaj obejmuje pełny lub częściowy zestaw testów pokrywających stare i nowe funkcje.

Test zdroworozsądkowy (Sanity Testing) — ukierunkowane testy po drobnych zmianach lub poprawkach, aby upewnić się, że konkretna funkcjonalność działa poprawnie i błąd został naprawiony.

Podsumowując:

  • Smoke — podstawowa kontrola całego systemu po kompilacji.
  • Sanity — sprawdzanie konkretnych zmian przed głębszymi testami.
  • Regression — sprawdzanie, czy zmiany nie zepsuły istniejącej funkcjonalności.