Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Целью работы является оптимизация процесса создания тестового набора для мобильных приложений на платформе Android путем внедрения ме- тодов статического анализа кода, интеграция линтера в проект для упрощения процесса ревью в ходе разработки автоматизированных тестов. В результате работы было разработано программное решение, основан- ное на использовании линтера PMD для автоматизации процесса создания те- стового набора. Были определены и реализованы правила анализа, соответ- ствующие специфике проекта, покрывающие наиболее распространенные про- блемы, встречающиеся в коде. Проведена интеграция решения в рабочий про- цесс разработки автоматизированных тестов и выявлен положительный харак- тер влияния решения на время, затрачиваемое на проверку кода и сокращение количества проблемных участков кода. Полученные результаты позволяют оптимизировать создание тестового набора, ускоряя процесс и улучшая качество кода. Результаты могут быть ис- пользованы в качестве основы для дальнейшего расширения набора правил с учетом специфики различных частей продукта, а также могут стать основой для добавления схожего инструмента в проект автоматизированных тестов платформы iOS.
The purpose of the work is to optimize the process of creating a test suite for mobile applications on the Android platform by introducing static code analysis methods, integrating linter into the project to simplify the review process during the development of automated tests. As a result of the work, a software solution was developed based on the use of the PMD linter to automate the process of creating a test suite. The analysis rules corresponding to the specifics of the project were defined and implemented, covering the most common problems encountered in the code. The solution was integrated into the workflow of developing automated tests and the positive nature of the solu- tions impact on the time spent checking the code and reducing the number of prob- lematic code sections was revealed. The results obtained make it possible to optimize the creation of a test suite, speeding up the process and improving the quality of the code. The results can be used as a basis for further expanding the set of rules, considering the specifics of various parts of the product, and can also become the basis for adding a similar tool to the project of automated tests of the iOS platform.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Usage statistics
Access count: 0
Last 30 days: 0 Detailed usage statistics |