Կարող եք խոսել սահմանային արժեքների վերլուծության տեխնիկայի մասին?
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-ի թերությունները:
- Չի կիրառվում միշտ ոչ թվային տվյալների վրա (եթե հստակ սահմաններ չեն սահմանվել):
- Չի հայտնաբերում սահմանային պայմանների հետ չկապված սխալները: