Кодовое покрытие — это не просто процент в отчёте
Когда речь идёт об отдельном приложении, собрать Code Coverage относительно просто: инструментировать код, запустить тесты, собрать данные и построить отчёт.
А что происходит, если тестировать нужно целую операционную систему?
В ОСРВ «Нейтрино» компоненты поставляются в виде отдельных пакетов, а количество компонентов и тестов исчисляется тысячами. При этом разные подсистемы проверяются разными типами тестирования — от unit-тестов до интеграционных и верификационных.
Иван Расстегаев в статье на Хабре разобрал, как организован сбор кодового покрытия в такой системе:
👍 как собираются buildtime- и runtime-артефакты;
👍 зачем нужны отдельные верификационные сборки ОС;
👍 как собирать данные о покрытии непосредственно на целевых устройствах;
👍 почему нельзя просто объединить результаты всех тестовых конвейеров;
👍 как формируется единый отчёт по пакетам и различным составам дистрибутива;
👍 как эта задача решается средствами CI/CD.
Если вам приходилось строить CI/CD для больших систем, где десятки или сотни тестовых наборов должны в итоге дать одну достоверную картину покрытия кода, статья будет особенно интересна.
👉 Читать статью на Хабре
#Нейтрино
«СВД ВС» - канал из категории «Технологии», подключенный к сервису кросспостинга MaxGate. Публикации канала синхронизируются между Telegram и мессенджером MAX, а на этой странице собраны ссылки на обе версии канала.
Сейчас у канала 555 подписчиков суммарно в Telegram и MAX. За последние 25 дней в истории MaxGate учтено 6 публикаций, поэтому перед подпиской можно оценить не только размер аудитории, но и регулярность обновлений.
Чтобы подписаться, используйте кнопки «Открыть в MAX» и «Открыть в Telegram» в верхней части страницы. У отдельных постов ссылка может быть доступна в обоих мессенджерах или только в одном из них, если MaxGate получил такой URL из истории обработки.
Уже завтра, 9 сентября в 12.00 вместе с партнерами PVS-Studio проведём вебинар:
«Применение ЗОСРВ «Нейтрино» и PVS-Studio для разработки ПО согласно требованиям МЭК 61508»
Разберём, как подходы к разработке ПО для ЗОСРВ «Нейтрино» соотносятся с требованиями МЭК 61508 и какую роль в обеспечении функциональной безопасности играет статический анализ.
Наши партнёры представят обзор новой мажорной версии PVS-Studio 8.0 и дальнейшие направления развития.
Поговорим не только о стандартах, но и покажем, как инструменты разработки и статического анализа работают вместе на практике.
👉 Подключайтесь к вебинару вместе с экспертами СВД ВС и PVS-Studio.
🔗 Регистрация:
#Безопасная_разработка #Партнеры #Вебинары
День знаний начинается с Нейтрино.
Начинаем набор на очередной практический курс «Администрирование и диагностика ЗОСРВ «Нейтрино», который пройдет с 28 сентября по 01 октября 2026 г.
💡 За 4 дня участники:
👍 разберутся с основами администрирования ЗОСРВ «Нейтрино»;
👍 освоят инструменты и подходы к диагностике;
👍 научатся выявлять причины возникающих проблем;
👍 получат практический опыт работы с системой.
📜 По результатам успешного обучения и итогового тестирования — удостоверение о повышении квалификации.
Если работа с ЗОСРВ «Нейтрино» — часть ваших текущих или будущих проектов, этот курс поможет систематизировать знания и получить практические навыки, которые можно применять сразу после обучения.
📌 Записаться можно по телефону: (812) 317-55-56 или по почте: education@kpda.ru
#Курсы
🔐 Функциональная безопасность начинается с кода
9 сентября вместе с партнерами PVS-Studio проведём вебинар:
«Применение ЗОСРВ «Нейтрино» и PVS-Studio для разработки ПО согласно требованиям МЭК 61508»
Разберём, как подходы к разработке ПО для ЗОСРВ «Нейтрино» соотносятся с требованиями МЭК 61508 и какую роль в обеспечении функциональной безопасности играет статический анализ.
Что будет на вебинаре:
👍 требования МЭК 61508 к инструментальным средствам разработки;
👍 практическая демонстрация PVS-Studio в комплекте разработчика «Нейтрино»;
👍 статический анализ как инструмент повышения безопасности и качества ПО;
👍 требования МЭК 61508 и МЭК 26262, их связь с рекомендациями MISRA;
👍 возможности PVS-Studio для контроля качества и соответствия кода требованиям стандартов;
👍 обзор новой мажорной версии PVS-Studio 8.0 и дальнейшие направления развития инструмента, включая функциональную безопасность.
🎤 Получится не только поговорить о стандартах, но и показать, как инструменты разработки и статического анализа работают вместе на практике.
📅 Дата - 9 сентября
🕛 Время - 12:00
👉 Регистрируйтесь и подключайтесь к вебинару вместе с экспертами СВД ВС и PVS-Studio.
🔗 Регистрация:
#Безопасная_разработка #Партнеры #Вебинары