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