Sobes.tech
Junior

Какво е санитарен тест?

sobes.tech AI

Отговор от AI

Sanity Testing (Sanity Testing) е подмножество на регресионното тестване, което се изпълнява след извършване на малки промени или корекции на грешки в приложението, за да се уверите, че промените не са причинили сериозни проблеми в основната функционалност. То е бързо и повърхностно.

Основни характеристики:

  • Цел: да се уверите, че наскоро направените промени работят както е очаквано и не са нарушили критична част от системата.
  • Обхват: фокусира се само върху променената област на кода и свързаните с нея компоненти.
  • Дълбочина: повърхностна, не тества всички възможни сценарии.
  • Кога се провежда: след внедряване на сборка с малки промени или корекции, преди по-пълно регресионно тестване.
  • Кой изпълнява: обикновено тестери.

Разлика от smoke теста:

  • Smoke тест: проверява основните, критични функции на цялото приложение (много широка, но повърхностна проверка), за да се определи дали могат да се извършват допълнителни тестове.
  • Sanity тест: проверява конкретна променена област и свързаните с нея функции (по-фокусирана, но все още повърхностна проверка), за да се реши дали може да продължи тестването на тази конкретна функция/корекция.

Примерен сценарий:

Ако е коригирана грешка, свързана с изчисляването на отстъпки, санитарният тест ще провери само функционалността на изчисляването на отстъпки с няколко типични набора от данни, за да се увери, че корекцията работи и не е разрушила стандартния процес на прилагане на отстъпки.