Компания Microsoft выпускает до восьми обновлений ERP-решения Microsoft Dynamics 365 for Finance and Operations в год. Если компания использует облачную версию системы, ей необходимо следовать политике установки обновлений вендора. On-premise версия этого не требует, но для ее сохранения на поддержке все же нужно устанавливать минимум два обновления в год.
Бизнесу важно понимать, как ERP-система будет работать после установки обновления, как изменения могут повлиять на доработки, внесенные в решение ранее. Сейчас тестирование обновлений происходит, как правило, или вручную, или с помощью регрессионных тестов, или тестов, разработанных с помощью библиотеки ATL.
«Любой из этих вариантов требует выделения дополнительных ресурсов, но при этом всегда есть риск, что тесты не покроют весь функционал решения, который был изменен, — поясняет Андрей Жучков, один из разработчиков решения Cloud Green Update Solution и технический архитектор Navicon, — В нашей практике встречались ситуации, которых можно было избежать, если бы тестирование было автоматическим или была бы доступна техническая информация о предстоящем обновлении. Например, в одной фармацевтической компании обновление мобильного терминала для склада вошло в конфликт с доработками клиента. А у представителя FMСG-отрасли изменение свойств стандартных таблиц привело к неработоспособности части отчетов, разработанных специально для него. Поэтому мы решили создать инструмент для быстрого и удобного тестирования обновлений, который подошел бы компании из любой отрасли, использующей Microsoft Dynamics 365 for Finance and Operations».
Решение Cloud Green Update Solution заранее выявляет изменения в стандартном коде, которые могут повлиять на работу модификаций и потребовать их адаптации, и позволяет понять, на чем конкретно нужно сфокусироваться при тестировании обновления. Оно помогает сравнить текущую версию приложения с пакетом обновления для новой версии системы, получить список стандартных объектов, для которых клиент создал расширения (Extension). Пользователи решения также смогут получать список стандартных объектов, измененных в новой версии системы, для которых уже есть расширения. Также Cloud Green Update Solution предоставляет список «рабочих элементов» (WorkItem), которые могут быть задеты обновлением. В итоге это позволяет экономить время и затраты на тестирование, повышает качество устанавливаемых обновлений и обеспечивает стабильность работы ERP-системы.
«В планах – добавить новые типы объектов для анализа, функцию получения объектов, которые помечены к удалению в следующих релизах, и расширить возможности анализа измененных объектов. Другими словами, пользователи смогут получать список бизнес-процессов, работоспособность которых может оказаться под угрозой после установки обновления. Также появится статистика изменения объектов, которая позволит оценивать риск возникновения ошибок. Конечно, планируем провалидировать решение и представить его в официальном магазине Microsoft AppSource», — отмечает Андрей Жучков.