Junior
Ի՞նչ է նշանակում այն հայտարարությունը, որ փորձարկումները ցույց են տալիս թերությունների առկայությունը, ոչ թե բացակայությունը։
sobes.tech AI
Պատասխան AI-ից
Թեստավորումը կատարվում է թերությունների հայտնաբերելու նպատակով։ Թեստերի կատարման և արդյունքների վերլուծության գործընթացը ուղղված է այն դեպքերը հայտնաբերել, երբ համակարգի վարքը տարբերվում է սպասվածից (տեղակատարություն):
Այնուամենայնիվ, նույնիսկ հաջողված թեստերը չեն ապահովում 100% թերությունների բացակայությունը։ Ամեն ժամանակ կա հավանականություն, որ՝
- Թեստավորման ծածկույթը ոչ լրիվ է։
- Բոլոր հնարավոր օգտագործման սցենարները չեն փորձարկվել։
- Թերությունները հայտնվում են միայն որոշ հազվագյուտ պայմաններում կամ գործոնների համակցություններում։
- Տեղակատարությունը ինքնին պարունակում է անհամապատասխանություններ կամ ոչ լրիվ է։
Այսպիսով, հաջողված թեստը ցույց է տալիս, որ համակարգը ճիշտ է գործում փորձարկված սցենարներում, բայց չի ապացուցում թերությունների բացակայությունը չփորձարկված ոլորտներում։ Թեստավորումը թերությունների որոնում է, և նրա հաջողությունը չափվում է հայտնաբերված և շտկված թերությունների քանակով, ոչ թե նրանց ամբողջական բացակայությամբ։