Sobes.tech
Junior

Կարող եք խոսել սահմանային արժեքների վերլուծության տեխնիկայի մասին?

sobes.tech AI

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

Սահմանային արժեքների վերլուծությունը (Boundary Value Analysis, BVA) փորձարկման դիզայնի մեթոդ է, որը հիմնված է այն ենթադրության վրա, որ սխալները հաճախ տեղի են ունենում մուտքային տվյալների կամ ելքային արդյունքների սահմաններում:

BVA-ի սկզբունքը այն է, որ արժեքները փորձարկվեն՝

  • Իրենց թույլատրելի տիրույթի սահմանին:
  • Սահմանին մոտ (ձախ և աջ, կամ ներքև և վերև):

[min, max] տիրույթի համար, փորձարկվում են min, min+1, max-1, max արժեքները: Կան դեպքեր, երբ նաև ներառում են min-1 և max+1՝ անթույլատրելի արժեքների մշակումը ստուգելու համար:

Օրինակ:

Տեղի է ունենում տարիքային դաշտ, թույլատրելի տիրույթը՝ 18-ից մինչև 65 տարի:

BVA-ի համաձայն փորձարկվող արժեքներ՝

  • Վավեր՝ 18, 19, 64, 65
  • Անվավեր՝ 17, 66 (սխալների ստուգման համար)

Այս տեխնիկան լավ լրացնում է հավասարության դասերի բաժանման տեխնիկան։ Նախ տվյալները բաժանվում են հավասարության դասերի, և ապա յուրաքանչյուր դասում (հատկապես սահմանների վրա) կիրառվում է BVA:

BVA-ի առավելությունները:

  • Բարձր հավանականություն՝ սխալների հայտնաբերման, որոնք կապված են համեմատության պայմանների (<, >, <=, >=) հետ:
  • Սիստեմատիկ մոտեցում՝ փորձարկման տվյալների ընտրության համար սահմանների վրա:
  • Կրճատում է փորձարկումների կրկնությունը՝ համապարփակ հետազոտության համեմատ:

BVA-ի թերությունները:

  • Չի կիրառվում միշտ ոչ թվային տվյալների վրա (եթե հստակ սահմաններ չեն սահմանվել):
  • Չի հայտնաբերում սահմանային պայմանների հետ չկապված սխալները: