Как стать автором
Обновить
52.12
Bimeister
Цифровизация промышленных объектов
Сначала показывать

ChatGPT в написании юнит тестов

Уровень сложностиПростой
Время на прочтение24 мин
Количество просмотров6.6K

Добро пожаловать в мир инновационных подходов к тестированию программного обеспечения! В данной статье я хочу поделиться своим опытом использования ChatGPT — мощной модели искусственного интеллекта — для написания Unit‑тестов.

Так начал статью ИИ по моей просьбе составить вступление к эссе о том, как использовать ChatGPT при написании Unit‑тестов. Видимо, все‑таки придется писать самому, ибо градус пафоса зашкаливает, а высокопарность вызывает испанский стыд.

В этой статье я расскажу о своих наблюдениях и размышлениях при написании Unit‑тестов с помощью ChatGPT. Я рассмотрю, как использовать ChatGPT для генерации тестовых сценариев, формулировки вопросов о правильности кода, создания заглушек (moq).

Для начала давайте вспомним, что такое Unit‑тесты.

Unit‑тестирование является фундаментальным инструментом в разработке программного обеспечения, который помогает обнаруживать ошибки и улучшать качество кода. Однако, написание Unit‑тестов может быть трудоемким процессом, особенно когда приходится создавать множество тестовых сценариев для различных частей кода.

При построении запроса для написания Unit‑тестов следует учитывать несколько основных принципов, которые обеспечат эффективность и качество ваших тестов. Вот некоторые из них:

Читать далее
Всего голосов 17: ↑13 и ↓4+9
Комментарии11

15 шагов как сделать крутое и полезное мероприятие

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров6.1K

Привет! Меня зовут Алёна, менеджер по маркетингу в компании Bimeister. Последние 5 лет я занимаюсь организацией мероприятий от классических конференций с аудиторией в 350 человек до вывоза заказчиков заграницу с развлекательной пошаговой программой.

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

Event-маркетинг – одна из важнейших частей маркетинга и продаж, которую некоторые недооценивают, не вкладывают в эту нишу смысл и понимание того, как правильно найти подход и получить выгоду от мероприятия, ведь лояльность заказчиков приводит к продажам. У каждого мероприятия должна быть задача и цели, такие как: новые лиды, повышение лояльности Заказчика, продвижение нового релиза, оповещение Заказчиков и другие. Цели и задачи нужно определить с самого начала, чтобы правильно подобрать формат, место и активности.

Event-маркетинг – это своего рода маркетинг, который ориентирован на долгосрочные взаимовыгодные отношения с отдельными потребителями.

Читать далее
Всего голосов 9: ↑6 и ↓3+3
Комментарии3

Уведомление о получении ВНЖ иностранного государства: нужно ли релокантам его подавать?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров6.1K

Привет! Меня зовут Катя Сергеева, head of legal в компании Bimeister. В работе я много сталкиваюсь с правовым регулированием ИТ-отрасли, изменениями в законодательстве, и в этой статье хочу рассказать про правило уведомления о получении внж, которое есть в нашем законе.

Часто ли вы размышляете о том, как изменилась жизнь за последнее время? ? И кажется ли вам, что скорость жизни и изменений, так же, как и объем пропускаемой информации растут сумасшедшими темпами? Если да – выдыхайте, вы не единственные, кому так кажется. За последние два года жизнь подкинула нам немало сюрпризов: мобилизация, новый порядок вручения повесток, оформление отсрочек для работников ИТ-компаний, работа на удаленке за рубежом, статус резидента/нерезидента, варианты легализации и получение ВНЖ… В любом случае, приняли ли вы решение остаться работать в России или уехали несколько месяцев назад, скорее всего вам приходилось разбираться в юридических вопросах, о которых ранее можно было и не задумываться.

В этой статье речь пойдет как раз об одном из них, который касается специалистов, уехавших за рубеж и получивших там вид на жительство. Да, да. Казалось бы – ну что еще нужно? Заветный ВНЖ в кармане, можно обживаться на новом месте. Как же, а уведомить Родину о том, что вы его получили! Забыли? Давайте разбираться.

Согласно ст. 6 закона «О гражданстве Российской Федерации» при получении второго гражданства или вида на жительство или иного документа, подтверждающего право на его постоянное проживание в иностранном государстве, гражданин обязан уведомить об этом родную страну. Сразу оговорюсь, что закон не расшифровывает, что понимать под «постоянным проживанием в иностранном государстве» — это к вопросу, а нужно ли подавать уведомление, если у меня ВНЖ на год/на пять лет/продлеваю ВНЖ ежегодно… Ответ – да, лучше уведомить. Почему? Из-за предусмотренной законом ответственности:

Читать далее
Всего голосов 11: ↑8 и ↓3+7
Комментарии9

Тестирование пользовательских сценариев с помощью Ferrum

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.8K


Привет, дорогие хабражители!


Меня зовут Вадим, я представляю команду внедрения проектов группы компаний Bimeister.


В этой статье я поделюсь нашим опытом разработки автотестов для тестирования пользовательских сценариев работы с нашей платформой c помощью ruby gem — Ferrum.

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии4

Правила хорошего тона при оформлении технической документации

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров12K

Всем привет, меня зовут Динара!

В компании Бимэйстер я являюсь Старшим техническим писателем и хочу рассказать немного о правилах оформления технической документации.

Введение

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

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

Нормоконтроль – на первый взгляд отголосок из Советского Союза или что-то связанное с Госзаказчиками. Но нормоконтроль (далее по тексту НК) – гигиена документа. 

НК включает в себя не только правила русского языка (синтаксис/орфография), но и требования перекликающиеся с ГОСТ.  

В этой статье я опишу примитивные требования к документации, с которыми столкнулась наша команда при взаимодействии с коммерческим заказчиком при сдаче текстовых документов в части оформления.

Читать далее
Всего голосов 16: ↑12 и ↓4+13
Комментарии34

Внедрение системы резервного копирования пользовательских данных в закрытый контур заказчика

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров5.8K

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

Читать далее
Всего голосов 9: ↑8 и ↓1+8
Комментарии3

Мой РП – робот. Как с этим жить?

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.7K

Кажется, уже не осталось людей, кто не слышал о существовании искусственного интеллекта (ИИ).

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

В этой же статье мы постараемся выяснить, как ИИ может трансформировать проектное управление, определить сферу влияния и преимущества, которые может дать его использование.

По данным Gartner, Inc., к 2030 году 80% работы, которой сегодня заняты специалисты по проектному управлению, будет выполняться ИИ. И если верить данной статистике, осталось не так много времени и пора определить, для чего конкретно уже не потребуется человек.

При определении возможного влияния ИИ на управление проектами, первое, что приходит в голову — это спросить у него самого.

Вот, что нам выдает ChatGPT на запрос «Влияние ИИ в сфере управления проектами»:

«Искусственный интеллект (ИИ) имеет значительное влияние на сферу управления проектами. Ниже приведены некоторые из его основных воздействий:

• Автоматизация процессов.

• Анализ данных.

• Предсказание рисков.

• Улучшение коммуникации.

В целом ИИ может значительно улучшить эффективность и результативность управления проектами, позволяя более эффективно использовать ресурсы и снижать риски

Читать далее
Всего голосов 13: ↑8 и ↓5+5
Комментарии7

Единый роадмап компании с помощью Structure Jira

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров2.8K

Привет! Меня зовут Настя Николаева, лид цифровой трансформации в компании Bimeister. И я хочу рассказать, как мы собирали единый роадмап компании с помощью плагина Structure Jira.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии2

Проблемы с реверс-инжинирингом в России и зачем нам нужны «Дирижёры»?

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров7.6K

Впервые с реверс-инжинирингом мне пришлось столкнуться в детстве и да, мой опыт закончился полным провалом. Я не достиг результата, но получил бесценный опыт. Давайте разберёмся, почему я потерпел неудачу и почему многие инициативы по реверс-инжинирингу в России имеют все шансы повторить мой «успех»?

Читать далее
Всего голосов 39: ↑23 и ↓16+8
Комментарии38

Управление запросами функций/ Feature requests management

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров2.1K

Feature request (запросы функций) – важный инструмент взаимодействия между командой разработки и конечным пользователем. Запросы позволяют более здраво рассмотреть продукт с точки зрения пользователя и определить пути улучшения его опыта при работе с продуктом.

Здравствуйте! Меня зовут Ирина, я менеджер продукта в компании Bimeister, и хочу вам рассказать о нашем опыте управления Feature requests в продукте для B2B сегмента.

Проблема

По мере развития нашего продукта и увеличения количества клиентов, а как следствие пользователей, возникает проблема роста числа замечаний, запросов на улучшение и добавления нового функционала в продукт. При этом, такие запросы могут быть очень специфичны и иметь формулировку от «переименуйте кнопку на…» до «интегрируйтесь с нашей ERP-системой». И хотя многие из таких запросов могут показаться бесполезными, а ответы на них отнимают большое количество времени, при правильном управлении они могут оказать чрезвычайно положительное влияние как на продукт, так и на отношения с пользователями.

Независимо от того, реализуете ли вы идею или нет, если вы должным образом ответите на запрос, вы укрепите свою связь с клиентами. И, конечно же, если запрос касается функции, о которой вы ранее не думали, и которая идеально соответствует целям и стратегии вашего продукта, это может в итоге значительно улучшить ваш продукт.

В сухом остатке статья про то, как мы выбросили из своей жизни автоотбивку «Спасибо, нам важно ваше мнение». Поехали :-)

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии1

ЦИМ как инструмент повышения надежности работы системы электроснабжения предприятия

Время на прочтение5 мин
Количество просмотров2.4K

Информационное моделирование различных объектов все больше и больше внедряется в нашу жизнь, а методологии и инструменты для проектирования постоянно совершенствуются, появляется больше возможностей для повышения эффективности процессов проектирования, строительства и эксплуатации. Как и за счет чего при внедрении цифровой информационной модели (ЦИМ) происходит улучшение показателей работы технологических систем?

Цель данной статьи – рассмотреть решение проблем, связанных с проектированием, строительством и эксплуатацией электроэнергетического оборудования при внедрении ЦИМ.

Немного о ЦИМ…

Цифровая информационная модель (ЦИМ) – объектно-ориентированная параметрическая 3D-модель, представляющая в цифровом виде физические, функциональные и прочие характеристики объекта (или его отдельных частей) в виде совокупности информационно насыщенных элементов.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии1

Spatium: цифровой завод в браузере или 3D в контексте клиент-серверных web приложений

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.8K

Всем привет! Меня зовут Евгений, я backend‑разработчик в компании Bimeister. Сегодня я хочу рассказать о нашем 3D движке Spatium для рендеринга сводных моделей масштаба промышленного предприятия в браузере.

Материал может представлять интерес для разработчиков и пользователей BIM-систем, а также для инженеров и конструкторов, которые выполняют работы по проектированию 3D моделей, получению фотограмметрических моделей и облаков точек для таких систем.

Читать далее
Всего голосов 16: ↑15 и ↓1+15
Комментарии1

Оценка потенциального уровня автоматизации строительных журналов при ведении в электронном виде

Время на прочтение13 мин
Количество просмотров1K

Проблемы ведения строительных журналов (общего журнала работ, журнала авторского надзора и других специальных журналов) на бумажном носителе в рукописном виде широко известны и подробно рассмотрены в работах А.С. Карпушкина [1], К.С. Петрова [2] и Н.В Цопа [3], где перечислены следующие проблемы:

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Как подружить DDD и Entity Framework Core?

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров7.1K

Привет, Хабравчане! Меня зовут Валентин, я backend‑разработчик в компании Bimeister.
Уже почти как год вместе с командой разрабатываем новый продукт с применением Domain‑driven design подхода. Как же так получилось?

Так вот, разработка начиналась совершенно с нуля и это была хорошая возможность применить данный подход и попробовать его на практике. В момент начала разработки, перед нашей командой сразу встал вопрос: «А как же хранить аггрегаты, сущности, value‑object'ы в базе данных с использованием EF Core? ». Если вы только начинаете применять DDD и перед вами и вашей командой встала такая же проблема, то эта статья поможет вам приблизиться к ее решению, да пребудет с вами сила Эванса!

Вошли и вышли, приключение на 20 минут
Всего голосов 15: ↑14 и ↓1+13
Комментарии8

Технологии информационного моделирования на стадии эксплуатации промышленного объекта

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3K

Всем привет! Меня зовут Настя и я инженер-конструктор в компании Bimeister. В данной статье хочу поделиться нашим опытом внедрения технологий информационного моделирования (ТИМ) на стадии эксплуатации в живых проектах цифровизации.

Сейчас много хайпа вокруг этой темы – цифровые модели…это панацея от всех болезней! Куча мега-специалистов заявляет, что они знают, как правильно создавать «цифру». Куча людей создает цифровые школы, отдельные дома и целые жилые микрорайоны, и это круто и вызывает уважение! Но мало кто рассказывает о реальных проектах цифровизации промышленных объектов.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии4

Построение архитектуры с использованием формальных моделей безопасности

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3.3K

Приветствую, дорогие читатели, меня зовут Алексей Федулаев. Я работаю на позиции DevSecOps в компании Bimeister и делаю наши продукты безопаснее.

Данная статья будем по мотивам моего выступления на конференции Highload++ 2022, где я рассказывал про “Построение архитектуры с использованием формальных моделей безопасности”. В статье мы узнаем:

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии3

Создание высокодетальных 3D моделей сложного технологического оборудования в проектах Bimeister

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров3.5K


Всем привет! Меня зовут Марат и я занимаюсь разработкой высокодетальных 3D-моделей оборудования в компании Bimeister.

Расскажу про то, как мы создаем огромную базу 3D-моделей для промышленных предприятий и какие инструменты при этом используем.

Итак, сейчас у нас стоит задача разработать без малого 5000 детальных 3D-моделей оборудования, функционирующего в составе действующего нефтехимического промышленного комплекса. В дальнейшем, эти цифровые модели будут использоваться в нашей системе Bimeister, в составе эксплуатационной информационной модели предприятия.

Мы выбрали не самый легкий путь.

Читать далее
Всего голосов 16: ↑15 и ↓1+17
Комментарии8

Простые способы улучшить читаемость функциональных требований

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров6.2K

Чтение ФТ — занятие непростое. Восприятие новой информации и её анализ требуют продолжительной концентрации и расходуют главный ресурс IT‑шника — внимание.
Если текст сложный, читатель спотыкается в нём и увязает, перечитывает по несколько раз, тратя время и ресурс внимания.

В статье расскажу про простые приёмы для начинающих писателей требований, которые помогут сделать их легче для чтения и ориентирования.

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии4

Выгорать нельзя гореть

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров3.2K

Выгорать нельзя гореть

Читать далее
Всего голосов 14: ↑8 и ↓6+3
Комментарии2

Кастомная стратегия виртуального скроллинга для просмотра pdf

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров3.4K

Angular CDK имеет широкие возможности для скроллинга плоского списка. Если размер каждого элемента одинаков, то можно воспользоваться FixedSizeVirtualScrollStrategy: всего лишь нужно прокинуть размер элемента в пикселях, проитерироваться по данным и виртуальный скроллинг готов. Но что делать, если размер элементов разный? Данную проблему можно решить кастомной стратегией виртуального скроллинга. В данной статье мы рассмотрим как построить такую стратегию для pdf-документов.

Читать далее
Всего голосов 15: ↑14 и ↓1+13
Комментарии0

Информация

Сайт
bimeister.com
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия