Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Разработка Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¾Ð² для анализа качества Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ Ñ‚ÐµÑÑ‚Ð¾Ð² для проекта Одноклассники

выпускная квалификационная работа бакалавра

Разработка Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¾Ð² для анализа качества Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ Ñ‚ÐµÑÑ‚Ð¾Ð² для проекта Одноклассники

Abstract

Целью работы является разработка критериев качества тестов для WEB и Mobile версии портала, рассмотрение интеграции и настройки статического анализатора кода для тестов и его использование с учетом специфики проекта, а также увеличение показателя качества кода проекта. В данной работе был произведен анализ существующих способов по по-вышению качестве кода, обосновано места линтеров в этой проблеме, а также выполнено сравнение подобных инструментов. В ходе выполнения работы были изучены и выбраны правила, которые уже интегрированы в PMD разработчиками и которые помогают находить недочеты в проекте WEB и Mobile тестов. Также на основе полученных дан-ных были сформулированы специфичные для проекта правила, которые в по-следующем были реализованы средствами XPath и Java. Отдельное внимание было уделено вопросам тестирования и подключения к процессу проверке ко-да полученного инструмента. Также были предложены улучшения самого процесса ревью, которые также позволяют не допустить внедрения плохо написанного кода в проект. Результатом работы стал усовершенствованный процесс ревью, отдельное место в котором занимает интегрированный инструмент анализа кода.

The purpose of the work is to develop quality criteria for tests for the WEB and Mobile versions of the portal, to consider the integration and configuration of a static code analyzer for tests and its use considering the specifics of the project, as well as to increase the quality index of the project code. In this paper, an analysis of existing ways to improve the quality of the code was carried out, the place of linters in this problem was justified, and a comparison of similar tools was performed. In the course of the work, the rules were studied and selected, which are already integrated into PMD by developers, and which help to find flaws in the WEB and Mobile test project. Also, based on the data obtained, project-specific rules were formulated, which were subsequently implemented using XPath and Java. Special attention was paid to the issues of testing and connection to the verification process of the received tool. Improvements were also proposed to the review process itself, which also prevent the introduction of poorly written code into the project. The result of the work was an improved review process, in which an integrated code analysis tool occupies a separate place.

Keywords

линтер, ревью, linter, review, java, xpath, mobile, pmd, web

  • BIP!
    Impact byBIP!
    citations
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
citations
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Upload OA version
Are you the author? Do you have the OA version of this publication?