Найти тему
EFSOL

Как снизить количество ошибок в коде? Автоматизируем проверку приложения!

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

Один из наших клиентов просил реализовать проверку кода сервиса в несколько этапов для Front и Back-сервисов.

Все проверки были реализованы во время CI/CD для автоматизации процессов.

  • При создании docker image приложения выполняется проверка кода через Sonarqube.
  • Отчет о проверки доступен в веб-интерфейсе Sonarqube. Если в коде обнаружены критические ошибки или количество ошибок превышает допустимый порог, то сборка останавливается до исправления ошибок.
  • После получения артефактов Front и Back-сервисов, выполняются unit-тестирования Back- приложения на наличие ошибок по заранее прописанным алгоритмам. Если тесты не проходят, то приложение не обновляется на сервере.
  • Заключительным этапом является проверка работы веб-приложения в целом с помощью Selenium WebDriver на специальном тестовом сервере. Если проверки не проходят, то приложение не обновляется на сервере.
Таким образом, простые шаги позволяют избежать многих ошибок на прод-среде.

Аутсорсинг DevOps:
https://efsol.ru/promo/devops.html

#разработка приложений #devops #cicd #backend #frontend #программирование