Sobes.tech
Junior — Middle

Ի՞նչ պարամետրեր և մետրիկներ եք օգտագործում ծրագրի փորձարկման ամբողջականությունը որոշելու համար։

sobes.tech AI

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

ԻՕՍ նախագծում փորձարկման ծածկույթի ամբողջականությունը գնահատելու համար սովորաբար օգտագործվում են հետևյալ պարամետրերը և մեթոդիկները՝

  • Տողերի ծածկույթ (Line Coverage): փորձարկումների ժամանակ կատարված կոդի տողերի տոկոսը:
  • Ֆունկցիաների ծածկույթ (Function Coverage): փորձարկումների ընթացքում կանչված ֆունկցիաների տոկոսը:
  • Աղեղների ծածկույթ (Branch Coverage): բոլոր հնարավոր ճյուղերի (if/else, switch) ստուգված տոկոսը:

Xcode-ում կարելի է օգտագործել ներքին Code Coverage գործիքը, որը ցույց է տալիս այս մեթոդիկները: Սովորաբար, նպատակ է դրվում բարձր ծածկույթի (օրինակ՝ >80%) հասնել, բայց կարևոր չէ միայն քանակը, այլ նաև փորձարկումների որակը՝ ծածկույթը պետք է ընդգրկի կարևոր և բարդ հատվածներ:

Xcode-ում ծածկույթի ակտիվացման օրինակ՝

  1. Սխեմայի կարգավորումներում ակտիվացրեք "Gather coverage data":
  2. Կատարեք փորձարկումները:
  3. Դիտեք փորձարկումների հաշվետվությունում ծածկույթի հաշվետվությունը: