Sobes.tech
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.