Junior
Какво е санитарен тест?
sobes.tech AI
Отговор от AI
Sanity Testing (Sanity Testing) е подмножество на регресионното тестване, което се изпълнява след извършване на малки промени или корекции на грешки в приложението, за да се уверите, че промените не са причинили сериозни проблеми в основната функционалност. То е бързо и повърхностно.
Основни характеристики:
- Цел: да се уверите, че наскоро направените промени работят както е очаквано и не са нарушили критична част от системата.
- Обхват: фокусира се само върху променената област на кода и свързаните с нея компоненти.
- Дълбочина: повърхностна, не тества всички възможни сценарии.
- Кога се провежда: след внедряване на сборка с малки промени или корекции, преди по-пълно регресионно тестване.
- Кой изпълнява: обикновено тестери.
Разлика от smoke теста:
- Smoke тест: проверява основните, критични функции на цялото приложение (много широка, но повърхностна проверка), за да се определи дали могат да се извършват допълнителни тестове.
- Sanity тест: проверява конкретна променена област и свързаните с нея функции (по-фокусирана, но все още повърхностна проверка), за да се реши дали може да продължи тестването на тази конкретна функция/корекция.
Примерен сценарий:
Ако е коригирана грешка, свързана с изчисляването на отстъпки, санитарният тест ще провери само функционалността на изчисляването на отстъпки с няколко типични набора от данни, за да се увери, че корекцията работи и не е разрушила стандартния процес на прилагане на отстъпки.