Junior
Testlərin qüsurların mövcudluğunu göstərdiyi və yoxluğunu göstərmədiyi iddiası nə deməkdir?
sobes.tech Süni İntellekt
AI-dan cavab
Testlər, qüsurları 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% qüsursuzluğu 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.
- Qüsurlar 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ə qüsurların olmamasını sübut etmir. Test, qüsurları tapmaqdır və onun uğuru tapılan və düzəldilən qüsurların sayına görə ölçülür, onların tam olmamasına yox.