Детальная информация

Название: Автоматизация создания тестового набора на платформе Android с помощью использования статического анализа кода: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Бушкина Алёна Олеговна
Научный руководитель: Дробинцев Павел Дмитриевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: статический анализ; Java; PMD; static analysis
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-1778
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\28822

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Целью работы является оптимизация процесса создания тестового набора для мобильных приложений на платформе 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.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика