Анализ покрытия кода тестами появится в платформе 8.5.5 по пожеланиям сообщества.
Его можно будет запускать из конфигуратора или 1С:Предприятия.
Отчет покажет, какие строки кода были выполнены в ходе тестирования, и выведет процент общего покрытия.
Что такое анализ покрытия кода и для чего он нужен
Официальный технологический блог фирмы «1С» «Заметки из Зазеркалья» сообщил, что в ближайшем релизе технологической платформы 1С:Предприятие 8.5.5 планируется реализовать функциональность для анализа покрытия кода тестами.
Напомним, что покрытие кода тестами (code coverage) – это базовая метрика в тестировании, которая показывает, какая часть кода выполняется при запуске тестов. Такой подход позволяет оценить, насколько полно тесты охватывают функциональность приложения, и выявить фрагменты, требующие дополнительного внимания.
С учетом того, что фирма «1С» активно развивает инструменты для автоматизации тестирования, анализ покрытия кода – это действительно необходимая возможность, которая существенно упростит работу тестировщикам и разработчикам 1С.
Как анализ покрытия кода будет работать в 1С 8.5.5
Анализ можно будет проводить в интерактивном режиме. Для этого в меню «Отладка» в Конфигураторе добавлена команда «Анализ покрытия кода».

Анализ покрытия кода можно гибко настраивать:
- проверять все или только выбранные модули, а также все, кроме выбранных;
- ограничивать проверку только кодом, выполняемым на серверной или клиентской стороне (в режиме тонкого, толстого или веб-клиента), при вызове HTTP-сервисов, в фоновых заданиях или для других предметов покрытия.

Источник: wonderland.v8.1c.ru
При нажатии кнопки «Начать анализ» можно запустить автоматизированный тест или начать ручное тестирование.

Источник: wonderland.v8.1c.ru
После нажатия «Завершить анализ» будет предложено сохранить результаты анализа в файл XML:
- в стандартный (расширение *.ccf) – его можно открыть в Конфигураторе;
- в формат SonarQube – для анализа в одноименной платформе непрерывного анализа и измерения качества программного кода (continuous code inspection).


Источник: wonderland.v8.1c.ru
Также добавлена функция для технического специалиста «Параметры анализа покрытия кода» с аналогичной функциональностью и новые команды пакетного режима Конфигуратора, позволяющие запустить анализ в пакетном режиме.

Источник: wonderland.v8.1c.ru
Дополнительные возможности для поддержки анализа покрытия кода появятся и во встроенном языке.
Новая функциональность позволит разработчикам и тестировщикам выявлять непроверенные участки кода и в итоге повысить качество прикладных решений.