Size: a a a

SilverBulleter's, LLC

2019 October 01
SilverBulleter's, LLC
источник
SilverBulleter's, LLC
Команда Пули выпустила новый релиз SonarQube 1C (BSL) Plugin для статического анализа кода 1С.
- Новое правило с ошибками обхода результатов запросов,
- по запросам наших клиентов улучшены существующие правила, например, добавлены параметры для управления поведением правила
- ускорение работы множества существующих правил

Подробнее:
### Правила для языка запросов

- Обращение к объектной модели при обходе выборки - возможные потери производительности

### Запросы от клиентов

- Устранены ложные срабатывания правила
   - Магические даты
       - Добавлен параметр для игнорирования пустых дат (в разных вариантах написания)
   - Строковые литералы не должны дублироваться
       - Добавлен параметр исключения для параметров используемых функций
       - Добавлен параметр для управления списком пропускаемых функций.
       - Добавлен параметр "Минимальное количество найденных строк, при котором выдается замечание"
   - Не рекомендуется смешивать символы разных языков в одной строке
   - Подозрительный цикл
   - Функция всегда возвращает одно и то же константное значение

- Исправлена привнесенная ошибка в правиле "Магические числа" - не работали исключения "Цел, Дата" и прочие.

### Новые правила для кода 1С

- "Подозрительное продолжение цикла"
- "Подозрительное использование арифметических операций при конкатенацией со строкой"
- "Последней строкой в функции должен быть возврат"
- "Сложные условия"

- Дополнено правило "Пустой блок кода" - теперь ловятся пустые блоки кода, даже если внутри есть комментарии
 - Добавлен параметр - Считать проблемным блок Исключение, в котором нет кода даже при наличии комментария. По умолчанию - Истина
 - Добавлен параметр - Считать проблемным блок, в котором нет кода, но есть комментарий. По умолчанию - Истина

- В файлах OneScript процедура `ПриСозданииОбъекта` теперь не помечается как неиспользуемая процедура

### Доработки

- Ускорен анализ правил для языка запросов
 - "Обращение к стандартному реквизиту регистра составного типа без использования конструкции Выразить или с неверным использованием Выразить"
 - "Совместное использование "УПОРЯДОЧИТЬ ПО" с конструкцией "РАЗЛИЧНЫЕ" "
 - "Запросы, выполняющие соединение с вложенными запросами или виртуальными таблицами"
 - "Использование вложенных запросов в условии соединения"
 - "Отсутствие проверки на NULL или приведения через ЕстьNULL при левых/правых соединениях"

- Ускорен анализ правил для кода 1С
 -Ограничения на использование "Выполнить" и "Вычислить" на сервере
   - "Слишком много возвратов внутри функции"
   - "Количество необязательных параметров процедуры/функции более 3"
   - "Неиспользуемый реквизит формы"

- Исправлены ложные срабатывания правила "Метод вызывается с одинаковыми параметрами" на `Дата(ХХХ, 1, 1)`

- Добавлены теги SonarQube к правилам, у которых теги не были указаны

### Документация

- добавлены описания новых правил в поставляемую документацию

Обсудим на нашем форуме https://xdd.silverbulleters.org/t/novyj-reliz-1-24-sonarqube-1c-bsl-plugin/2889 ?
источник
2019 October 03
SilverBulleter's, LLC
источник
SilverBulleter's, LLC
Выпущен релиз 6.3.0 продукта тестирования Ванесса-АДД. Огромное спасибо контрибьюторам продукта и команде Пули!
Выполнены доработки по формированию отчетности Allure и получению скриншотов, а также по дымовым тестам.
Контрибьюторы - @pumbaEO, @StupnikovVG, @SergeyKud, @ovcharenko-di, @realMaxA, @huxuxuya
https://github.com/silverbulleters/add/releases/tag/v6.3.0
источник
SilverBulleter's, LLC
Переслано от Artur Ayukhanov
Также отдельное ОГРОМНОЕ спасибо @VErmakov за отличный анализ проблемы с общими формами отчетов для дымовых тестов. полученные им результаты помогли быстро исправить проблему.
@terrazor также спасибо за оперативную проверку изменений по формам отчетов, что дало возможность еще подправить дымовые тесты!
УРА КОНТРИБЬЮТИНГУ!
источник
2019 October 04
SilverBulleter's, LLC
источник
SilverBulleter's, LLC
В очередном релизе SonarQube BSL Plugin 1.25 очередное интересное.

Делаем правила на анализ кода, языка запросов и метаданных 1С. Следите за новостями
источник
2019 October 06
SilverBulleter's, LLC
источник
SilverBulleter's, LLC
По итогам визита в Ростов и Краснодар, чтобы не рассылать по 10 раз в личку публичная памятка. Минск жди

https://isthisdesign.org/formembers
источник
2019 October 11
SilverBulleter's, LLC
источник
SilverBulleter's, LLC
Специально для мастер-класса по тестированию в Минске (13 октября) контрибьюторы продукта тестирования Ванесса-АДД и Серебряная Пуля выпустили очередной микро-релиз 6.4.0.
По выявленным на предыдущих мастер-классах проблемам сделаны дополнения - Значительно улучшены дымовые тесты + сделаны доработки по bdd-части.
Ссылка на изменения релиза - https://github.com/silverbulleters/add/releases/tag/v6.4.0
Ссылка на страницу мастер-классов https://isthisdesign.org/hackathonpo1cvregion
источник
2019 October 18
SilverBulleter's, LLC
источник
SilverBulleter's, LLC
источник
SilverBulleter's, LLC
Ловите новые крутые правила - команда Пули выпустила очередной релиз 1.25 своего флагманского продукта по управлению качеством кода.
9 новых правил + 4 правила доработаны!
В этом релизе существенно расширены правила для работы с запросами 1С.
Проверка существования метаданных в запросах - очень полезное правило для контроля изменений в конфигурации
А новое правило “Виртуальные таблицы в запросе без отборов” + доработанное правило “Запросы, выполняющие соединение с вложенными запросами или виртуальными таблицами” помогают найти проблемные запросы, которые наверняка влияют на производительность системы

Также добавлены полезные правила на отсутствие таймаутов при работе с внешними ресурсами, т.к. разработчики часто не заботятся о подобных проблемах.

Полный список всех изменений релиза смотрите на форуме Пули https://xdd.silverbulleters.org/t/novyj-reliz-1-25-podsistemy-upravlenie-kachestvom-koda-produkta-avtokachestvo/2911
источник
2019 October 31
SilverBulleter's, LLC
источник
SilverBulleter's, LLC
Команда Серебряной Пули совместно с контрибьюторами выпустили версию 1.8.0 продукта Vanessa-Runner для автоматизации повседневных операций разработчика/администратора 1С-решений.

- восстановлена работа в Linux
- Значительно дополнена возможности команды синтаксической проверки
- Для улучшения читабельности сгруппированы команды при выполнении vrunner help
- Улучшены возможности управления разными кластерами на серверах 1С
- и т.п.

ОГРОМНОЕ спасибо контрибьюторам продукта!!

Подробнее смотрите в описании релиза https://github.com/silverbulleters/vanessa-runner/releases/tag/v1.8.0
источник
2019 November 07
SilverBulleter's, LLC
источник
SilverBulleter's, LLC
Открыта покупка билетов на мастер-классы в городах: Воронеж, Санкт-Петербург и Йошкар-Ола!
Ключевой момент - теперь внезапно помимо тестов и релиз-инженерии в заказе можно записаться на лабораторную работу по Аудиту информационных систем.

https://isthisdesign.org/hackathonpo1cvregion
источник
2019 November 14
SilverBulleter's, LLC
источник
SilverBulleter's, LLC
Омск! Мы едем к вам!
Ближайшие мастер-классы Серебряной Пули – 24 ноября 2019 г. в Омске!

Две ведущих эксперта, две продвинутые темы:
🔸Тестирование в 1С
🔸Релиз-инженерия в 1С

Билеты на мероприятие доступны на сайте https://isthisdesign.org/hackathonpo1cvregion
❕Внимание! Количество мест ограничено! Торопитесь!

🔶 Мастер-класс по тестированию в 1С - это 5 часов полного погружения в тему тестов

Вводная часть (1 час):
🔹Зачем нужно тестирование в 1С

🔹Виды тестов
🔹Инструменты тестирования
🔹Кейсы и внедрения

Практикум (4 часа):
🔹Участники на ноутбуках под руководством наставника выполняют специально подготовленные для них задания с использованием дымовых, сценарных, приемочных, BDD тестов

Ведущий мастер-класса:
🔹Артур Аюханов, руководитель отдела разработки с многолетним опытом в области разработки и тестов.

🔶 Мастер-класс по релиз инженерии в 1С – это 5 часов полного погружения в тему CICD.

Вводная часть 1 час:
🔹Зачем нужен Jenkins;
🔹Виды сборочных шагов;
🔹Инструменты автоматизации сборки;
🔹Примеры кейсов использования.

Практикум (4 часа):
🔹Участники на ноутбуках под руководством наставника выполняют специально подготовленные для них задания с использованием библиотек шагов автоматизации сборки и развертывания с настройкой персонального Jenkins сервера

Ведущий мастер-класса:
🔹Руслан Жданов, ведущий релиз-инженер с многолетним опытом автоматизации процесса сборки, тестирования и развертывания 1С решений
источник