Sobes.tech
Junior

Mida tähendab väide, et testimine näitab defektide olemasolu, mitte nende puudumist?

sobes.tech AI

Vastus AI-lt

Testimine toimub vigade leidmiseks. Testide läbiviimise ja tulemuste analüüsi protsess on suunatud juhtude tuvastamisele, kus süsteemi käitumine erineb oodatust (spetsifikatsioon).

Kuid isegi edukad testid ei taga 100% vigadetaolekut. Alati on võimalus, et:

  • Testide katvus on ebapiisav.
  • Kõiki võimalikke kasutusstsenaariume pole testitud.
  • Vead ilmnevad ainult teatud harvadel tingimustel või faktorite kombinatsioonides.
  • Spetsifikatsioon ise sisaldab ebatäpsusi või on ebapiisav.

Seega näitab edukas test, et süsteem käitub õigesti testitud stsenaariumides, kuid ei tõesta vigade puudumist uurimata valdkondades. Testimine on vigade otsimine ning selle edu mõõdetakse leitud ja parandatud vigade arvuga, mitte nende täieliku puudumisega.