Junior
Czym jest test sanitarny?
sobes.tech AI
Odpowiedź od AI
Test sanitarne (Sanity Testing) jest podzbiorem testów regresji, wykonywanym po wprowadzeniu drobnych zmian lub poprawek błędów w aplikacji, aby upewnić się, że zmiany nie spowodowały poważnych problemów w głównej funkcjonalności. Jest szybki i powierzchowny.
Główne cechy:
- Cel: upewnić się, że niedawno wprowadzone zmiany działają zgodnie z zamierzeniem i nie zakłóciły krytycznej części systemu.
- Zakres: skupia się tylko na zmienionym obszarze kodu i powiązanych z nim komponentach.
- Głębokość: powierzchowna, nie testuje wszystkich możliwych scenariuszy.
- Kiedy jest wykonywany: po wdrożeniu wersji z drobnymi zmianami lub poprawkami, przed pełniejszym testem regresji.
- Kto wykonuje: zazwyczaj testerzy.
Różnica od testu smoke:
- Test smoke: sprawdza główne, krytyczne funkcje całej aplikacji (bardzo szeroka, ale powierzchowna kontrola), aby ustalić, czy można przeprowadzić dalsze testy.
- Test sanitarne: sprawdza konkretny zmieniony obszar i powiązane z nim funkcje (bardziej skupiona, ale nadal powierzchowna kontrola), aby zdecydować, czy można kontynuować testowanie tej konkretnej funkcji/naprawy.
Przykład scenariusza:
Jeśli naprawiono błąd związany z obliczaniem rabatów, test sanitarne sprawdzi tylko funkcjonalność obliczania rabatów z kilkoma typowymi zestawami danych, aby upewnić się, że poprawka działa i nie zepsuła standardowego procesu stosowania rabatów.