Sobes.tech
Junior

Kas yra sanitarinis testas?

sobes.tech AI

Atsakymas iš AI

Sanity Testing (Sanity Testing) yra regresijos testavimo pogrupis, kuris atliekamas po mažų pakeitimų ar klaidų pataisymų programoje, siekiant užtikrinti, kad pakeitimai nesukėlė rimtų problemų pagrindinėje funkcionalumo dalyje. Tai greitas ir paviršutiniškas.

Pagrindinės savybės:

  • Tikslas: užtikrinti, kad neseniai atlikti pakeitimai veikia kaip numatyta ir nesugadino svarbios sistemos dalies.
  • Apimtis: sutelkiama tik į pakeistą kodo sritį ir susijusius komponentus.
  • Gylis: paviršutiniškas, neapima visų galimų scenarijų.
  • Kada: po mažų pakeitimų ar klaidų pataisymų įdiegimo, prieš išsamų regresijos testą.
  • Kas atlieka: paprastai testuotojai.

Skirtumas nuo smoke testo:

  • Smoke testas: patikrina pagrindines, kritines visos programos funkcijas (labai plačias, bet paviršutiniškas), siekiant nustatyti, ar galima tęsti tolesnius testus.
  • Sanity testas: patikrina konkrečią pakeistą sritį ir susijusias funkcijas (labiau sutelktas, bet vis dar paviršutiniškas), kad būtų galima nuspręsti, ar galima tęsti testavimą šios funkcijos/taisymo.

Pavyzdinis scenarijus:

Jei pataisoma klaida, susijusi su nuolaidų skaičiavimu, sanity testas patikrins tik nuolaidų skaičiavimo funkcionalumą su keliais tipiniais duomenų rinkiniais, kad įsitikintų, jog pataisa veikia ir nesugadino įprasto nuolaidų taikymo proceso.