Junior
Sanitar sinov nima?
sobes.tech AI
AIdan javob
Sanity Testing (Sanity Testing) — bu kichik o'zgarishlar yoki xatoliklarni tuzatishdan so'ng amalga oshiriladigan regressiya testining kichik bir qismi bo'lib, o'zgarishlar asosiy funksionallikka jiddiy muammo keltirmaganligini ta'minlash uchun o'tkaziladi. Bu tez va yuzaki.
Asosiy xususiyatlar:
- Maqsad: yaqinda kiritilgan o'zgarishlar kutilganidek ishlashini va tizimning muhim qismini buzmaganligini ta'minlash.
- Doira: faqat o'zgartirilgan kod sohasiga va unga bog'langan komponentlarga qaratilgan.
- Chuqurlik: yuzaki, barcha mumkin bo'lgan ssenariylarni sinab ko'rmaydi.
- Qachon o'tkaziladi: kichik o'zgarishlar yoki xatoliklarni tuzatish bilan ishlab chiqarilgan versiya joylashtirilgandan so'ng, yanada to'liq regressiya testidan oldin.
- Kim o'tkazadi: odatda test qiluvchilar.
Smokk-test bilan farqi:
- Smokk-test: butun dasturiy ta'minotning asosiy va kritik funksiyalarini tekshiradi (juda keng, ammo yuzaki tekshirish) va keyingi testlarni o'tkazish mumkinligini aniqlaydi.
- Sanitariya testi: o'zgartirilgan aniq soha va unga bog'langan funksiyalarni tekshiradi (ko'proq diqqat bilan, ammo hali ham yuzaki) va bu xususiyat/tuzatish bo'yicha testlarni davom ettirish mumkinligini hal qiladi.
Ssenariy misoli:
Agar chegirmalarni hisoblash bilan bog'liq xato tuzatilgan bo'lsa, sanitariya testi faqat odatiy ma'lumotlar to'plami bilan chegirmalarni hisoblash funksiyasini tekshiradi, shunda tuzatish ishlashini va standart chegirma qo'llash jarayonini buzmaganligini ta'minlaydi.