Назад
Разработка ПО и open source

Особенности сбора кодового покрытия в ОС “Нейтрино”

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
Разработка ПО и open source

Похожие

Инженерная команда Conviva недавно задокументировала неожиданное снижение производительности при оптимизации своего движка запросов на Rust. Стремясь…

Hacker News (YC)
Advertisement970 × 250