NobleBlocks

Research indexJournal article

ÐвÑомаÑизаÑÐ¸Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑеÑÑового набоÑа на плаÑÑоÑме Android Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑаÑиÑеÑкого анализа кода

Бушкина

Electronic Library of Peter the Great Polytechnic University1 Jan 2024Open access

NobleIDark:/48914/w1/20260522/01F79577DOI10.18720/spbpu/3/2024/vr/vr24-1778

Free to read at the publisher

You can read the abstract here, or the full text at the publisher.

Read at the publisher

Abstract

Целью работы является оптимизация процесса создания тестового набора для Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹ на платформе Android путем внедрения ме- тодов статического анализа кода, интеграция линтера в проект для упрощения процесса ревью в Ñ Ð¾Ð´Ðµ разработки Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ Ñ‚ÐµÑÑ‚Ð¾Ð². В результате работы было разработано программное решение, основан- ное на использовании линтера PMD для автоматизации процесса создания те- стового набора. Были определены и реализованы правила анализа, соответ- ствующие специфике проекта, покрывающие наиболее распространенные про- блемы, встречающиеся в коде. Проведена интеграция решения в рабочий про- цесс разработки Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ Ñ‚ÐµÑÑ‚Ð¾Ð² и выявлен положительный Ñ Ð°Ñ€Ð°Ðº- тер влияния решения на время, затрачиваемое на проверку кода и сокращение количества Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð½Ñ‹Ñ ÑƒÑ‡Ð°ÑÑ‚ÐºÐ¾Ð² кода. Полученные результаты позволяют оптимизировать создание тестового набора, ускоряя процесс и улучшая качество кода. Результаты могут быть ис- пользованы в качестве основы для дальнейшего расширения набора правил с учетом специфики Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ Ñ‡Ð°ÑÑ‚ÐµÐ¹ продукта, а также могут стать основой для добавления ÑÑ Ð¾Ð¶ÐµÐ³Ð¾ инструмента в проект Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ Ñ‚ÐµÑÑ‚Ð¾Ð² платформы iOS.

Discussion

Topics

More

Suggest a correction or report