АВТОКАЧЕСТВО
VER 1.6
Комплект подсистем и утилит для организации качественной разработки IT-систем
При разработке ПО постоянно приходится балансировать между скоростью разработки и качеством того, что получается. В случае отсутствия своевременного контроля становится сложно вносить новые доработки, изменять уже существующий функционал.

Чтобы релиз вышел вовремя, зачастую приходится жертвовать качеством разработки, используя «костыли». Заказчики разработки могут больше фокусироваться на сроках и функциональности, нежели на исправлении старых проблем и создании надежного фундамента для дальнейшей разработки. В «особенных» случаях заказчики вообще игнорируют эти вещи, требуя от команды только «фичи в срок». В конечном итоге это приводит к проблемам у пользователей, которые постепенно прекращают пользоваться продуктом.

    Возможности
    1
    Автоматизированная проверка кода
    Контроль качества работы как собственной команды, так и аутсорсеров. Менеджер всегда видит реальное состояние проекта
    2
    Автоматическое тестирование
    Ускоряет разработку, повышает качество тестирования
    3
    Оптимизация затрат и ресурсов
    Новые компетенции, повышение качества выпускаемых решений
    4
    Экономия на дорогостоящем code review
    Изменения сканируются автоматически, руководителю проекта и разработчику после проверки приходит список задач к исправлению, если в процессе проверки были выявлены замечания
    Состав продукта АвтоКачество
    • Подсистема Управление качеством кода
        Позволяет сократить время разработки продуктов, выявлять проблемные участки в коде в самом начале. Это достигается благодаря использованию следующих утилит:
        • Утилита статического анализа кода SonarQube 1С (BSL) Plugin для платформы SonarQube
        • Утилита Vanessa-Sonar для тонкой настройки анализа исходниковУтилита sonar-bsl-toolkit для создания собственных XPATH-правил
        • Утилита AccExporter для интеграции результатов конфигурации 1С:АПК и SonarQube
        • Утилита Sonar-EDT-result для интеграции результатов 1C:EDT и SonarQube
        • Файл описания правил для сторонних анализаторов кода – 1С:АПК и 1C:EDT
        • Руководство пользователя
      • Подсистема Автоматическое тестирование
        Позволяет организовать автоматическое тестирование с помощью следующих утилит:
        • Утилита для тестирования решений 1С (Vanessa-ADD)
        • Утилита для автоматизации типовых операций разработки и развертывания 1С-решений (Vanessa-Runner)
        • Vanessa-Tfs Набор инструментов для работы в MS Azure DevOps/ MS VSTS / MS TFS c кодом 1С
        • Утилита Selenium2Cucumber (beta)
      Подсистема Управление качеством кода
      Ошибки
      Дефекты кода
      Уязвимости
      "Ошибки" отображают код, который явно является некорректными или, весьма вероятно, приведет к неожиданному поведению
      Замечания назначаются участкам кода, которые потенциально уязвимы для взлома во время эксплуатации
      "Дефекты Кода" будут смущать разработчиков и заставлять их задуматься.
      Автоматическое выявление дублей кода во всех модулях для упрощения
      сопровождаемости кода и выделения единых алгоритмов/методов
      Дублирование кода
      • 1
        SonarQube 1C (BSL) Plugin для платформы SonarQube
        Плагин для проверки качества кода 1С с централизованным хранением и отображения метрик кода, позволяющий:
        1. Использовать множество правил анализа кода 1С-решений
        2. Использовать множество правил анализа запросов 1С
        3. Использовать множество правил анализа метаданных конфигураций 1С
        4. Использовать различные метрики 1С-решения
        5. Избавиться от:
        • дублирования кода
        • запутанности кода
        • сложности
      • 2
        Vanessa-Sonar
        Утилита для тонкой настройки анализа исходников
      • 3
        Sonar-bsl-toolkit
        Утилита для создания собственных XPATH-правил
      • 4
        AccExporter
        Утилита для интеграции результатов анализа и описания правил 1С:АПК и SonarQube
      • 5
        Sonar-EDT-result
        Утилита для интеграции результатов 1C:EDT и SonarQube
      • 6
        Файлы описания правил для сторонних анализаторов кода – 1С:АПК и 1C:EDT
      • 7
        Руководство пользователя
        Более 80 листов!
      Подсистема Управление тестовыми контурами
      • 1
        Vanessa-Porter
        Утилита для «погрузки контейнеров» – облегчения применения Docker в процессе разработки и обеспечения разработчика готовыми программными инструментами для различных ситуаций работы с контейнерами; Docker для начинающего DevOps инженера 1C.