Sobes.tech
Junior

Санитардык тест деген эмне?

sobes.tech AI

AIден жооп

Sanity Testing (Sanity Testing) — бул регрессиялык тесттин бир бөлүгү, ал колдонмодо кичинекей өзгөртүүлөр же каталардын оңдолушунан кийин жүргүзүлөт, өзгөртүүлөр негизги функцияларга олуттуу көйгөйлөрдү алып келбегенине ишенимдүү болуу үчүн. Бул тез жана үстүрт.

Негизги өзгөчөлүктөрү:

  • Максат: акыркы өзгөртүүлөр күтүлгөндөй иштеп жатканына жана системанын маанилүү бөлүгүн бузбаганына ишенимдүү болуу.
  • Аянтча: гана өзгөртүлгөн код аймагына жана байланышкан компоненттерге көңүл бурат.
  • Туңгучтуулук: үстүрт, бардык мүмкүн болгон сценарийлерди текшербейт.
  • Кайсы учурда жүргүзүлөт: кичинекей өзгөртүүлөр же каталардын оңдолушу менен түзүлгөн версияны жайгаштыргандан кийин, кеңири регрессиялык тестке чейин.
  • Ким жүргүзөт: адатта тестчилер.

Шум тест менен айырмасы:

  • Шум тест: бардык колдонмонун негизги жана маанилүү функцияларын текшерет (өте кең, бирок үстүрт), жана башка тесттерди жүргүзүүгө болобу-болбошун аныктайт.
  • Санитары тест: белгилүү бир өзгөртүлгөн аймакты жана байланышкан функцияларды текшерет (азыркыга караганда көбүрөөк багытталган, бирок дагы эле үстүрт), жана бул өзгөчөлүк/түзөтүү боюнча тесттерди улантууга болобу-болбошун чечет.

Мисал сценарий:

Эгер арзандатуулардын эсептелиши менен байланышкан каталар оңдолсо, санитары тест гана бир нече типтүү маалымат топтомдору менен арзандатуулардын эсептелишинин функционалдуулугун текшерет, ошентип оңдоонун иштеп жатканына жана стандарттык арзандатуулардын колдонуу процесси бузулбаганына ишенимдүү болот.