SonarQube. А надо ли?

10.03.25

Разработка - Тестирование QA

Внедрили мы, с моими девчонками, в тестовом режиме в конце прошлого года в свой рабочий процесс Сонар. Всем очень понравилось - оповещения об ошибках приходят, мы эти ошибки правим. Можно гордо на годовом собрании о достижениях отчитываться. А теперь, наконец-то, пришло время оценить результаты.

Давайте "скормим"  на проверку Сонару "коричневый пахучий" код?

 

 

Замечаний даже прилично выдал, целых 5:

 

 

Отработаем все замечания - результат:

 

 

Код, конечно, гораздо качественнее стал...

Вот сижу теперь и размышляю: а обеспечила ли я, как технический архитектор, настоящее качество кода, внедрив этот инструмент? Или просто завернула это самое "оно" в "красивый блестящий фантик"?

P.S. Эта заметка - "шутка юмора", призывающая немного поубавить градус "пафоса и пиетета" вокруг "модных красивых игрушек". И задуматься о том, где у нас в коде на самом деле, постоянно, по всей стране, на протяжении многих лет, "сбоит" и почему.

SonarQube - отличный бесплатный инструмент. Обязательно внедряйте.

И будут у Вас комментарии в коде красивые-красивые! С пробельчиками)))

 

P.S.2 Неужели "экстерьер" и в коде важнее "внутреннего содержания"?

 

P.S.3  Кто не понял, эта заметка вообще не про СонарКуб (ему просто незаслуженно досталось, поскольку он ко мне первым в руки попал). Эта заметка про то, что в профессиональном сообществе идет крайне настойчивый призыв к внедрению процессов по управлению качеством кода, без четкого объяснения, что такое качество кода, и в чем его "экономическая выгода". Вместо призыва "основы подкачать", хотя большая часть разработчиков 1С до сих пор не знает, как правильно запросы для СКД писать, не понимает, как устроен регистр накопления, бесконечно гоняет контекст формы между клиентом и сервером, и ДО СИХ ПОР получает через точку значения реквизитов от ссылки.

Мне категорически не нравится идея "разработки ради разработки" вместо "разработки ради результата", которая в последнее время довлеет над умами. И сказать об этом мне не стыдно!

 

Вступайте в нашу телеграмм-группу Инфостарт

Архитекторы развлекаются Архитектурные заметки SonarQube разработчикам/архитекторам на заметку долой стереотипы пофилосовствуем?

См. также

DevOps и автоматизация разработки Тестирование QA Программист Пользователь 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Автотесты 1С - готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Зарплата и Управление Персоналом 3 и версии КОРП: 3.1.35.48.

3660 руб.

05.08.2024    4977    35    1    

18

Тестирование QA DevOps и автоматизация разработки Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Платные (руб)

Готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарии возможно использовать как для vanessa-automation, так и для СППР. Поддерживаемые версии конфигураций ERP2 и КА2: 2.5.17.168.

2440 руб.

04.07.2022    12193    45    1    

37

Тестирование QA Программист Бесплатно (free)

В статье расскажем про нашу методику принятия решений по покрытию функционала тестами. Призываем сообщество к всестороннему обсуждению темы выбора своего, наиболее взвешенного подхода к оценке целесообразности в разработке и проведении автоматических сценарных тестов. И надеемся, что подобных публикаций на Инфостарт со временем будет больше. С большим интересом будем за ними следить. К сожалению, сейчас в открытом доступе крайне редко встретишь описание готовых к использованию методик.

27.01.2026    205    vladimir_iclsoft    0    

5

Тестирование QA Программист 1С:Предприятие 8 Бесплатно (free)

За последний год YAxUnit заметно вырос: обновилась документация, запуск тестов в EDT стал практически мгновенным, появился редактор для режима 1С:Предприятие, инструменты для подготовки тестовых данных и подключение к ИИ через MCP-сервер для проверки и улучшения кода. Расскажем о том, какие свежие возможности YAxUnit позволяют сделать модульное и интеграционное тестирование в 1С быстрым, эффективным и комфортным.

26.01.2026    2255    Жолтокнижниг    16    

24

Тестирование QA Программист Бесплатно (free)

С Docker мы можем попробовать новые подходы, освоить современные инструменты и сделать тестирование 1С более эффективным. Расскажем об особенностях тестирования в Docker-контейнерах и решении проблем, которые могут при этом возникнуть.

20.01.2026    2396    TaGolovkina    12    

23

Инструментарий разработчика Тестирование QA Программист 1С 8.3 Абонемент ($m)

Очень часто программисты производят отладку программы при разработке, и каждый раз приходится настраивать среду после запуска, потом опять изменения и опять запуск, и все заново. Это тратит очень много времени. Хочу представить сообществу свой способ формирования среды отладки. Да, многие скажут, можно использовать Vanessa, но и тут не все так просто, там отдельный язык, его надо изучить, запуск усложняется тем, что нужен менеджер тестирования, и клиент тестирования и т.д. А я предлагаю совершенно иной подход, упрощенный, который можно использовать с любой БД.

10 стартмани

29.12.2025    692    0    user1884101    0    

5

Тестирование QA Бесплатно (free)

Запуск дымового тестирования не требует выделенной инфраструктуры, обучения и лишних затрат. Найти ошибки и улучшить качество разработки можно малыми силами, просто запустив готовые наборы тест-кейсов на своей локальной машине. Расскажем о преимуществах методики дымового тестирования и возможностях доработанного фреймворка Vanessa ADD.

12.11.2025    4696    arcius_7012    14    

26

Тестирование QA Бесплатно (free)

Во время прошедшей в начале октября конференции INFOSTART TECH EVENT 2025 Инфостарт Лаборатория и Инфостарт Обучение проводили тестирование всех желающих на знание фреймворка Vanessa Automation. Хочу поделиться результатами этого мероприятия и подробно разобрать пятерку вопросов, которые оказались самыми сложными для участников сертификации.

05.11.2025    2393    kuntashov    7    

20