Sobes.tech
Junior

Ի՞նչ է նշանակում այն հայտարարությունը, որ փորձարկումները ցույց են տալիս թերությունների առկայությունը, ոչ թե բացակայությունը։

sobes.tech AI

Պատասխան AI-ից

Թեստավորումը կատարվում է թերությունների հայտնաբերելու նպատակով։ Թեստերի կատարման և արդյունքների վերլուծության գործընթացը ուղղված է այն դեպքերը հայտնաբերել, երբ համակարգի վարքը տարբերվում է սպասվածից (տեղակատարություն):

Այնուամենայնիվ, նույնիսկ հաջողված թեստերը չեն ապահովում 100% թերությունների բացակայությունը։ Ամեն ժամանակ կա հավանականություն, որ՝

  • Թեստավորման ծածկույթը ոչ լրիվ է։
  • Բոլոր հնարավոր օգտագործման սցենարները չեն փորձարկվել։
  • Թերությունները հայտնվում են միայն որոշ հազվագյուտ պայմաններում կամ գործոնների համակցություններում։
  • Տեղակատարությունը ինքնին պարունակում է անհամապատասխանություններ կամ ոչ լրիվ է։

Այսպիսով, հաջողված թեստը ցույց է տալիս, որ համակարգը ճիշտ է գործում փորձարկված սցենարներում, բայց չի ապացուցում թերությունների բացակայությունը չփորձարկված ոլորտներում։ Թեստավորումը թերությունների որոնում է, և նրա հաջողությունը չափվում է հայտնաբերված և շտկված թերությունների քանակով, ոչ թե նրանց ամբողջական բացակայությամբ։