Slider Background

2024

СМС-ИТ на Volga IT Camp

C 12 по 14 июля команда СМС-ИТ принимала участие в Volga IT Camp!

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

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

Начальник отдела аналитики Елена представила свой доклад: «Требования под контролем. Как автоматизация спасает время и нервы», который охотно пришли послушать коллеги и друзья.

Также сборные команды с нашими ребятами заняли 2-е место по футболу и 3-е по волейболу, а также заняли 2-е место на квизе, проявив свою смекалку и находчивость!

Найти себя на фотографиях вы можете по ссылке.

Также смотрите наше видео, чтобы проникнуться всей атмосферой!

Подробнее

П5 - Программы Пишут Программы, Проверяющие Программы

Часть 1. Программы проверяют программы

Давным-давно, в одной далекой стране на три буквы, одна большая компьютерная компания (по странному стечению обстоятельств тоже на три буквы) – IBM, придумала слоган – «машины должны работать, а человек думать».

Тестировщики – автоматизаторы (далее по тексту просто автотестеры) фирмы СМС-ИТ, вдохновленные этим лозунгом, за пару лет написали систему для тестирования нашего флагманского продукта «КОТ».

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

Но ведь это же классическое определение алгоритма. Только в качестве исполнителя у нас человек – тестировщик. А можно ли его заменить на компьютер (помните слоган) ? Этим и занимаются автотестеры. Они пишут специальные программы, которые имитируют действия пользователя или браузера, выполняя разные сценарии в тестируемой системе.

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

Какие виды автотестов мы используем:

  • Скриншот - тестирование. Проверяем, что верстка не поехала и все элементы на странице находятся на своих местах. Сравнивается текущий снимок страницы с запомненным как “идеальный”.
  • Тестирование API. Вызываются методы сервера приложений, как если бы это делал браузер, и проверяем что метод не завершается с ошибкой, и данные приходят какие надо.
  • Нагрузочное тестирование. Проверяем, что наше ПО не даст сбоя при большом количестве одновременных запросов от пользователей.
  • Сквозное тестирование. Тут проверяем работу приложения, имитируя действия реального пользователя в браузере.

О последнем поговорим подробнее.

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

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

Как мы используем автотесты в повседневной работе? У нас настроен процесс непрерывной сборки проекта. Любой код, написанный разработчиком, сразу же компилируется, и деплоится на тестовые площадки. Затем запускаются тесты, чтобы быстро понять - рабочая ли новая версия, какие баги появились с прошлого прогона. Новые баги заводятся в таск-трекер.

Каждую ночь на проекте КОТ запускается весь набор автотестов перечисленных выше видов. Запуск происходит на нескольких площадках одновременно, на разных конфигурациях продукта. За ночь делается более 20 тысяч проверок! Суммарно проверки длятся более 15 часов (на самом деле быстрее, поскольку выполняются на нескольких площадках одновременно). Только представьте, сколько людей и времени нужно, чтобы повторить эти проверки руками.

Часть 2. Программы пишут программы

На проекте КОТ очень много экранных форм - около сотни. Но все их можно поделить на 4 основных типа - список документов, карта документа, справочник, отчет. И для каждого типа выполняются одни и те же проверки - заполнить поля, проверить что заполнились, сохранить, проверить что сохранилось, проверить что поля не потерялись или не поменялись и. т. п.

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

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

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

А что же остается автотестерам? Самое интересное. Придумывать и реализовывать новые специфичные сценарии тестирования системы, дорабатывать тестовый фреймворк, учить его новым полезным трюкам.

Подробнее

Всероссийские соревнования администраторов ИУС «CIM-ЗРП»

В начале июня в г. Пятигорске на базе Филиала АО «СО ЕЭС» ОДУ Юга состоялись соревнования профессионального мастерства администраторов информационно-управляющих систем, в том числе и администраторов ИУС “CIM-ЗРП”. “CIM-ЗРП” - решение на базе наших продуктов, интегрированное с канонической моделью предприятия CIM (на платформе СК-11). В состав комплекса входят наши продукты ПК “Заявки” (в т.ч. и веб-версия), ПК “Планы ремонтов”, ПК “Перечень”.

Данные продукты являются важными инструментами оперативных служб Единой энергосистемы, поэтому их бесперебойное функционирование - одна из главных задач служб автоматизированных систем диспетчерского управления (АСДУ). Проверка знаний и решение практических задач - залог успешного сопровождения систем. Специалисты СМС-ИТ тоже приняли участие в соревнованиях, как приглашенные эксперты.

Соревнования были разбиты на 2 дня. В первый день участники показывали своё мастерство в части администрирования импортозамещённой версии комплекса: произвели настройку и установку “CIM-ЗРП” и системного ПО на кластере Linux. Второй день был посвящён работе с подсистемами и включал в себя вопросы, касающиеся бизнес-логики, а также решение каверзных заданий и преодоление последствий ошибок системы, специально эмулированных для соревнований. Участники, используя свой опыт и смекалку, с достоинством прошли все задания.

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

Подробнее

Импортозамещённая версия АСУРЭО «Оперативные заявки»

В линейке наших продуктов для Единой энергетической системы России особое место занимает АСУРЭО, в частности подсистема Оперативные заявки.

В 2003 году мы создали первый продукт для СО ЕЭС - ПК «Заявки». Начиная с этого момента и по настоящее время, все ремонты оборудования, входящего в Единую энергетическую систему России, согласовываются с помощью нашего ПО.

Аналогичное решение требовалось и для собственников, поэтому в 2007 году на рынок был выведен АСУРЭО для согласования вывода в ремонт оборудования для генерирующих и сетевых компаний РФ.

С тех пор подсистема Оперативные заявки постоянно развивалась в плане функциональности и удобства, но технологически оставалась «толстым клиентом», для работы которого требовалась операционная система Windows на сервере и на рабочем месте пользователя.

В 2023 году мы выпустили новую версию АСУРЭО M2, реализовав «тонкий клиент» Оперативные заявки.Веб. В нем мы реализовали полный функционал старого «толстого клиента», добавив удобства работы в браузере.

Сервер приложений теперь может запускаться в ОС под управлением Linux.

Дополнительно была реализована возможность запуска под Linux старых серверных частей подсистем Администрирование, Оборудование и Планы Ремонтов с использованием технологии Wine.

Новая версия АСУРЭО M2 и подсистема Оперативные заявки.Веб были внесены в реестр отечественного ПО (реестровые записи №22750 и №22826 от 06.06.2024).

Подробнее

Выбери своего персонажа в игре: Разработка и Драконы

В рамках "Карьерного пикника" в Самарском университете, мы рассказали студентам про жизненный цикл разработки ПО, и основных ролях в этом процессе.

А ты знаешь, какие есть роли в этой увлекательной игре – разработка ПО ?

За какого персонажа будешь играть ты?

Вор (он же Аналитик):

  • Собирает полезные артефакты постановку задачи у заказчика;
  • Анализирует бизнес-процессы заказчика;
  • Выбирает подходящее решение, которое решает задачу заказчика, и ложится в рамки допустимых решений, используемых технологий;
  • Согласует решения с заказчиком;
  • Пишет, чертит, рисует, делает всё, чтобы донести постановку задачи до команды;
  • Проводит демонстрацию заказчику, убеждает, что тот получил именно, то что хотел;
  • Оружие: Figma, Wiki, Word, DrawIO.

Колдун (Разработчик):

  • Получает от Вора Аналитика карту с дорогой к сокровищам, и с помощью неведомой магии превращает ее в сокровища (работающий код программы);
  • Колдун колдуну рознь – кто-то умеет в front, кто-то в back, самые могучие – full stack (но те, кто их видел, уже никогда не будут прежними);
  • Магические артефакты: языки программирования, интегрированные среды разработки, системы контроля версий, системы непрерывной интеграции;
  • Как сложные заклинания состоят из волшебных слов, так и сложные фичи мы делим на отдельные задачи;
  • Code review - способ улучшить свои навыки и отточить магию;
  • Как вырасти от джуна до архитектора – срываем покровы.

Следопыт (Тестировщик):

  • Выслеживает всех злых монстров, порожденных (случайно) мощной магией колдуна. А если про ПО – то там мы ищем баги;
  • Что не пропустить ни одного бага, нужен план, методичность и аккуратность;
  • Нам поможет карта видов тестирования;
  • Артефакты инструменты тестировщика: тасктрекер, система ведения тест-кейсов, эмуляторы устройств, инструменты отладки в браузере;
  • И немного магии следопыта – авто тесты.

Полную версию легенды смотри в видео.


Подробнее

Встреча компании СМС-ИТ с директором Андреем Шопиным

Мероприятие прошло в смешанном формате: часть сотрудников были в офисе и участвовали лично, для удаленщиков была организована видео-трансляция.

Андрей рассказал про текущие дела, наши результаты и планы на дальнейшее развитие.

Встреча началась с простой, но важной формы нашего позиционирования: мы НЕ делаем разовые проекты, мы НЕ занимаемся аутсорсингом, мы СОЗДАЕМ продукты. Основа нашей бизнес-модели является фундаментальной уже много лет и состоит из 3 крупных блоков: Продукты, Проекты и Техническая Поддержка. Поставка продуктов быстро дает заказчику требуемый функционал. Проекты позволяют апробировать новые идеи и обеспечить кастомизацию продуктов под уникальные требования. Регулярная техподдержка поставленных продуктов и решений позволяет повысить качество работы специалистов заказчиков и дает стабильный прогнозируемый доход, что важно в наше изменчивое время.

Андрей напомнил историю развития и поделился тем, что произошло хорошего за 20 лет: появление новых клиентов и направлений, рождение новых продуктов, смена офисов и новые варианты работы. «Мы улучшаем условия труда, сменили офис на больший и комфортный, в современном Самарском IT-парке. Теперь у нас много воздуха. Но также мы даем возможность продуктивной удаленной работы.»

У нас растет число сотрудников. Забавный факт – у нас работают люди более чем из 10 стран мира. «Мы очень сильно боремся за кадры, прилагаем много усилий на поиск и адаптацию каждого сотрудника, работаем с ВУЗами, проводим летнюю практику и программы стажировок. Играем на повышение – ежегодно растут обороты, объемы, конечно, численность компании».

На встрече были отмечены сотрудники, которые работают в компании 10, 15 и 20 лет. Таких в 2024 году набралось 9 человек. «Поскольку мы создаем продукты, то для нас недопустима схема, когда команда ненадолго собирается, делает работу и потом разбегается. Ключевое, что у нас есть – это наши долгие отношения и, ребята, вам спасибо, что вы с нами!» Далее мы обсудили наши два бизнес-направления: решения для единой энергетической системы России и цифровизацию охраны труда и промышленной безопасности.

«В России все ремонты оборудования, образующего единую энергетическую систему, согласуются с помощью нашего ПО. Мы успешно создали и вывели на рынок наши продукты и решения: Заявки/АСУРЭО, Готовность, Метролог, Инфоконт, Оперативный журнал, ИАС/ОБМ. Нашими якорными заказчиками в энергетике являются СО ЕЭС, РусГидро, Группа Россети. Наши решения внедрены в большинстве сетевых и генерирующих компаний, включая концерн Росэнергоатом, Интер РАО, группу Enel, ОГК-2 и другие предприятия. Основной фокус ближайших пары лет: импортозамещение, централизация и интеграция наших продуктов с другими системам. Долгосрочная цель – поиск и реализация идей для развития продуктов.

Второе наше бизнес-направление – цифровизация охраны труда и промбеза на базе электронного рабочего места специалиста по охране труда ЭРМ КОТ. Продукт ЭРМ КОТ набирает обороты и продолжает успешно сотрудничать с такими компаниями как Леруа Мерлен, Северсталь, НМЛК. Также к нам присоединились новые заказчики: Магнит, Нордголд, Окей. Наша долгосрочная задача – повышать культуру производственной безопасности за счет цифровизации.

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

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

Подробнее

ЭРМ КОТ глазами компании «Северсталь»

Наше сотрудничество с компанией «Северсталь» началось в 2022 году. Мы поставили несколько модулей ЭРМ КОТ и начали кастомизацию продукта под специальные требования бизнеса.

 

В апреле 2023 года началась промышленная эксплуатация подсистемы «Управление происшествиями», о чем было написано в заметке https://www.metalinfo.ru/ru/news/149751  

 

К декабрю 2023 года были внедрены модули «Управление аудитами», «Управление рисками» и «Управление безопасностью подрядных организаций». Сейчас все они введены в промышленную эксплуатацию, ими пользуются более 8 тысяч сотрудников из множества цехов и предприятий. Количество пользователей продолжает расти.

 

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

 

Над реализацией проекта работали команды экспертов по охране труда предприятий «Северстали», специалисты «Северсталь-инфоком», центра информационных технологий компании, и большая группа сотрудников СМС-ИТ. 

 

К запуску промышленной эксплуатации КОТа компания «Северсталь» выпустила ролик, в котором пользователи и эксперты рассказали о предпосылках создания системы и о том, какие проблемы и задачи она решает. 

 

Система продолжает развиваться, компания «Северсталь» ставит нам амбициозные задачи на 2024 год. Мы ценим доверие и сотрудничество и будем стараться дать качественный и полезный продукт.

 

Подробнее

ЭРМ КОТ на Светогорском ЦБК

Завершен проект по цифровизации инструментов для охраны труда в компании «Светогорский ЦБК».

Основной производственный актив компании - Светогорский целлюлозно-бумажный комбинат - основан в 1887 году. Он расположен в городе Светогорске Ленинградской области и в настоящее время является одним из крупнейших и самых современных целлюлозно-бумажных предприятий в России. Комбинат занимает территорию площадью около 200 Га. В него входят 9 основных и 80 вспомогательных производств. При наличии масштабной производственной инфраструктуры, особое внимание на производстве уделяется вопросам безопасности и охраны труда.

 

Светогорский ЦБК производит офисную и офсетную бумагу, химико-термомеханическую массу, картон для упаковки жидких пищевых продуктов и другие виды картона. Интересный факт – именно на Светогорском ЦБК в 1996 году впервые наладили производство офисной бумаги в России. До этого она исключительно импортировалась из-за границы.


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

 

Для обеспечения ЭРМ КОТ актуальными данными о сотрудниках были выполнены необходимые интеграции, внедрены чек-листы, проведены обучения по использованию программы.

 

Теперь с помощью ЭРМ КОТ проводится поведенческий аудит безопасности труда, собирается полная картина по разным кейсам, ведется сбор статистики, выявляются потенциальные риски.

 

Желаем нашим партнерам успехов и развития на пути цифровизации в новом году!


Подробнее