Հետ
Ծրագրավորում և բաց կոդ

«Նեյտրինո» ՕՀ-ում կոդի ծածկույթի հավաքագրման առանձնահատկությունները

Habr
Advertisement468 × 90
«Նեյտրինո» ՕՀ-ում կոդի ծածկույթի հավաքագրման առանձնահատկությունները

Հոդվածում քննարկվում են «Նեյտրինո» իրական ժամանակի օպերացիոն համակարգի համար կոդի ծածկույթի (code coverage) մետրիկաների հավաքագրման տեխնիկական ասպեկտները: Հեղինակը նշում է, որ գործընթացը հազարավոր բաղադրիչների և թեստերի վրա մասշտաբավորելիս առաջանում են լուրջ դժվարություններ, որոնք դուրս են գալիս ստանդարտ մեթոդների շրջանակից: Նյութում մանրամասն նկարագրվում է ծածկույթի տվյալների կենսացիկլը՝ բաղադրիչների հավաքման ժամանակ .gcno և .gcda ֆայլերի գեներացումից մինչև հետագծման ֆայլերի հավաքագրումը և դրանց համախմբումը տարբեր CI/CD խողովակաշարերից: Հատուկ ուշադրություն է դարձվում վերջնական հաշվետվությունների ձևավորման մեթոդաբանությանը և վիզուալիզացիայի գործիքների վերլուծությանը: Մասնավորապես, քննարկվում են lcov-ի վրա հիմնված ընթացիկ լուծման սահմանափակումները և հիմնավորվում է ռազմավարական անցումը gcovr-ին՝ վերլուծության արդյունավետությունը բարձրացնելու համար: Հոդվածը օգտակար կլինի բարդ համակարգերի թեստավորմամբ և խոշոր նախագծերում ծրագրային ապահովման որակի վերահսկման գործընթացների ավտոմատացմամբ զբաղվող ինժեներների համար:

This is a summary. Read the full article at the original source:

Habr
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Advertisement970 × 250