Junior — Middle
Ի՞նչ պարամետրեր և մետրիկներ եք օգտագործում ծրագրի փորձարկման ամբողջականությունը որոշելու համար։
sobes.tech AI
Պատասխան AI-ից
ԻՕՍ նախագծում փորձարկման ծածկույթի ամբողջականությունը գնահատելու համար սովորաբար օգտագործվում են հետևյալ պարամետրերը և մեթոդիկները՝
- Տողերի ծածկույթ (Line Coverage): փորձարկումների ժամանակ կատարված կոդի տողերի տոկոսը:
- Ֆունկցիաների ծածկույթ (Function Coverage): փորձարկումների ընթացքում կանչված ֆունկցիաների տոկոսը:
- Աղեղների ծածկույթ (Branch Coverage): բոլոր հնարավոր ճյուղերի (if/else, switch) ստուգված տոկոսը:
Xcode-ում կարելի է օգտագործել ներքին Code Coverage գործիքը, որը ցույց է տալիս այս մեթոդիկները: Սովորաբար, նպատակ է դրվում բարձր ծածկույթի (օրինակ՝ >80%) հասնել, բայց կարևոր չէ միայն քանակը, այլ նաև փորձարկումների որակը՝ ծածկույթը պետք է ընդգրկի կարևոր և բարդ հատվածներ:
Xcode-ում ծածկույթի ակտիվացման օրինակ՝
- Սխեմայի կարգավորումներում ակտիվացրեք "Gather coverage data":
- Կատարեք փորձարկումները:
- Դիտեք փորձարկումների հաշվետվությունում ծածկույթի հաշվետվությունը: