Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://hdl.handle.net/11701/32418
Полная запись метаданных
Поле DCЗначениеЯзык
dc.contributor.advisorИванов Дмитрий Аркадьевичru_RU
dc.contributor.advisorIvanov Dmitrij Arkadevicen_GB
dc.contributor.authorОсипова Александра Вадимовнаru_RU
dc.contributor.authorOsipova Aleksandra Vadimovnaen_GB
dc.contributor.editorЛитвинов Юрий Викторовичru_RU
dc.contributor.editorLitvinov Urij Viktorovicen_GB
dc.date.accessioned2021-08-07T09:11:35Z-
dc.date.available2021-08-07T09:11:35Z-
dc.date.issued2021
dc.identifier.other062334en_GB
dc.identifier.urihttp://hdl.handle.net/11701/32418-
dc.description.abstractНа данный момент создано множество программных продуктов, и их количество продолжает расти. Исходный код этих продуктов насчитывает миллионы строк кода. Для обнаружения дефектов на ранних стадиях разработки используются модульные тесты для анализа отдельных фрагментов кода. Но из-за объёма и сложности кода эти тесты достаточно трудоёмко писать и поддерживать в актуальном состоянии. Поэтому применяются средства для автоматизации генерации тестов. Однако существующие инструменты не дают максимальное покрытие кода, и этот показатель может быть улучшен. В данной работе для улучшения покрытия рассматривается идея комбинирования уже существующих инструментов генерации модульных тестов и процесса фаззинга. В рамках работы создана система, совмещающая инструменты генерации и фаззинга, она интегрирована в плагин для платформы IntelliJ IDEA для практического использования, а также в инфраструктуру Java Unit Testing Tool Competition. Также в процессе работы было проведено экспериментальное исследование, позволяющее судить о перспективности выбранного направления исследований.ru_RU
dc.description.abstractA lot of software products have been created at this time, and their amount continues to grow. The source code of these products counts millions of lines of code. Unit tests are used to analyze individual code fragments in order to detect defects and bugs in the early stages of development. But due to the volume and complexity of the source code, it is quite time-consuming to write these tests and keep them up to the date. Therefore, tools are utilized for automated test generation. However, existing tools do not provide maximum code coverage, and this factor can be improved. In order to do that, this work proposes a new approach for test generation, which combines existing unit-test generating tools and fuzzing processes. As part of the work, the new framework, which employs this approach, is developed. This framework is integrated into the plug-in for the IntelliJ IDEA platform for practical use, as well as into the infrastructure of the Java Unit Testing Tool Competition.en_GB
dc.language.isoru
dc.subjectJavaru_RU
dc.subjectГенерация тестовru_RU
dc.subjectФаззингru_RU
dc.subjectМодульное тестированиеru_RU
dc.subjectJavaen_GB
dc.subjectTest generationen_GB
dc.subjectFuzzingen_GB
dc.subjectUnit testingen_GB
dc.titleFuzzing tools investigation for unit test generation in Javaen_GB
dc.title.alternativeИсследование инструментов фаззинга для генерации модульных тестов на Javaru_RU
Располагается в коллекциях:BACHELOR STUDIES

Файлы этого ресурса:
Файл Описание РазмерФормат 
Osipova_report.pdfArticle564,55 kBAdobe PDFПросмотреть/Открыть
reviewSV_Osipova_review.pdfReviewSV79,69 kBAdobe PDFПросмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.