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.