Junior
Ի՞նչ է տիրույթը ծրագրային ապահովման փորձարկումներում։
sobes.tech AI
Պատասխան AI-ից
Ծրագրային ապահովման փորձարկումներում տիրույթը՝ դա արժեքների հավաքածու է (սահմաններ և միջնորդական արժեքներ) մուտքային տվյալների համար, որոնք օգտագործվում են ֆունկցիաների փորձարկման ժամանակ, որոնք մշակում են թվային, ժամանակային կամ այլ տիրույթներ:
Տիրույթի հետ կապված հիմնական հասկացությունները՝
- Սահմանային արժեքներ (Boundary Values): Ամենափոքր, ամենաշատ և դրանց մոտ գտնվող արժեքներ (օրինակ՝ min-1, min+1, max-1, max+1): Սահմանային փորձարկումները հաճախ հայտնաբերում են սխալներ:
- Եքվիվալենտ բաժանում (Equivalence Partitioning): Բոլոր մուտքային տվյալների տիրույթը բաժանվում է մի քանի անփոխհատուկ ենթատիրույթների (եկվիվալենտ դասեր): Կարծում է, որ տվյալները նույն դասից նույն կերպ են մշակվում: Դատարկ է մեկ արժեք յուրաքանչյուր դասից:
- Անվավեր արժեքներ (Invalid Values): Արժեքներ, որոնք դուրս են թույլատրելի տիրույթից, որոնց փորձարկումը ստուգում է սխալների և արտակարգ իրավիճակների մշակումը:
- Հաջողակ և բացասական փորձարկումներ:
- Հաջողակ փորձարկումներ: Օգտագործել թույլատրելի տիրույթի արժեքներ:
- Բացասական փորձարկումներ: Օգտագործել թույլատրելի տիրույթի դուրս գտնվող կամ սխալ տվյալների տեսակներ:
Տիրույթի փորձարկման կիրառումը՝
- Թվային դաշտեր: Տարիք (0-120), ապրանքների քանակ (1-1000):
- Ամսաթվեր և ժամեր: Ամսաթվային տիրույթներ հաշվետվությունների համար, միջոցառման սկիզբ/ավարտ ժամանակ:
- Տողային արժեքներ: Տողի երկարության սահմանափակումներ:
- Եզրակացություններ: Թույլատրելի արժեքներ ցանկից:
Տիրույթի փորձարկման նպատակը՝ նվազեցնել փորձարկումների քանակը՝ ընտրելով ներկայացուցչական արժեքներ, որոնք բարձր հավանականությամբ կհայտնաբերեն թերություններ։