Sobes.tech
Junior

Ի՞նչ է տիրույթը ծրագրային ապահովման փորձարկումներում։

sobes.tech AI

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

Ծրագրային ապահովման փորձարկումներում տիրույթը՝ դա արժեքների հավաքածու է (սահմաններ և միջնորդական արժեքներ) մուտքային տվյալների համար, որոնք օգտագործվում են ֆունկցիաների փորձարկման ժամանակ, որոնք մշակում են թվային, ժամանակային կամ այլ տիրույթներ:

Տիրույթի հետ կապված հիմնական հասկացությունները՝

  • Սահմանային արժեքներ (Boundary Values): Ամենափոքր, ամենաշատ և դրանց մոտ գտնվող արժեքներ (օրինակ՝ min-1, min+1, max-1, max+1): Սահմանային փորձարկումները հաճախ հայտնաբերում են սխալներ:
  • Եքվիվալենտ բաժանում (Equivalence Partitioning): Բոլոր մուտքային տվյալների տիրույթը բաժանվում է մի քանի անփոխհատուկ ենթատիրույթների (եկվիվալենտ դասեր): Կարծում է, որ տվյալները նույն դասից նույն կերպ են մշակվում: Դատարկ է մեկ արժեք յուրաքանչյուր դասից:
  • Անվավեր արժեքներ (Invalid Values): Արժեքներ, որոնք դուրս են թույլատրելի տիրույթից, որոնց փորձարկումը ստուգում է սխալների և արտակարգ իրավիճակների մշակումը:
  • Հաջողակ և բացասական փորձարկումներ:
    • Հաջողակ փորձարկումներ: Օգտագործել թույլատրելի տիրույթի արժեքներ:
    • Բացասական փորձարկումներ: Օգտագործել թույլատրելի տիրույթի դուրս գտնվող կամ սխալ տվյալների տեսակներ:

Տիրույթի փորձարկման կիրառումը՝

  • Թվային դաշտեր: Տարիք (0-120), ապրանքների քանակ (1-1000):
  • Ամսաթվեր և ժամեր: Ամսաթվային տիրույթներ հաշվետվությունների համար, միջոցառման սկիզբ/ավարտ ժամանակ:
  • Տողային արժեքներ: Տողի երկարության սահմանափակումներ:
  • Եզրակացություններ: Թույլատրելի արժեքներ ցանկից:

Տիրույթի փորձարկման նպատակը՝ նվազեցնել փորձարկումների քանակը՝ ընտրելով ներկայացուցչական արժեքներ, որոնք բարձր հավանականությամբ կհայտնաբերեն թերություններ։