Sobes.tech
Junior

Testlar nuqsonlarning mavjudligini ko'rsatadi, yo'qligini emas, degan bayonot nima anglatadi?

sobes.tech AI

AIdan javob

Testlar, xətaları tapmaq məqsədilə keçirilir. Testlərin icrası və nəticələrin analizi prosesi, sistemin davranışının gözləniləndən (spesifikasiya) fərqli olduğu halları müəyyən etməyə yönəlib.

Ancaq, uğurlu testlər belə, 100% xətanın olmamasını təmin etmir. Həmişə ehtimal var ki:

  • Test əhatəsi tamamlanmayıb.
  • Bütün mümkün istifadə ssenariləri test edilməyib.
  • Xətalar yalnız müəyyən nadir şərtlərdə və ya faktorların kombinasiyalarında ortaya çıxır.
  • Spesifikasiya özü dəqiq olmayan və ya tamamlanmamış ola bilər.

Beləliklə, uğurlu test, sistemin test olunan ssenarilərdə düzgün davrandığını göstərir, lakin araşdırılmamış sahələrdə xətaların olmamasını sübut etmir. Test, xətaları tapmaqdır və onun uğuru tapılan və düzəldilən xətaların sayına görə ölçülür, onların tam olmamasına yox.