Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс:
http://hdl.handle.net/11701/32418
Полная запись метаданных
Поле DC | Значение | Язык |
---|---|---|
dc.contributor.advisor | Иванов Дмитрий Аркадьевич | ru_RU |
dc.contributor.advisor | Ivanov Dmitrij Arkadevic | en_GB |
dc.contributor.author | Осипова Александра Вадимовна | ru_RU |
dc.contributor.author | Osipova Aleksandra Vadimovna | en_GB |
dc.contributor.editor | Литвинов Юрий Викторович | ru_RU |
dc.contributor.editor | Litvinov Urij Viktorovic | en_GB |
dc.date.accessioned | 2021-08-07T09:11:35Z | - |
dc.date.available | 2021-08-07T09:11:35Z | - |
dc.date.issued | 2021 | |
dc.identifier.other | 062334 | en_GB |
dc.identifier.uri | http://hdl.handle.net/11701/32418 | - |
dc.description.abstract | На данный момент создано множество программных продуктов, и их количество продолжает расти. Исходный код этих продуктов насчитывает миллионы строк кода. Для обнаружения дефектов на ранних стадиях разработки используются модульные тесты для анализа отдельных фрагментов кода. Но из-за объёма и сложности кода эти тесты достаточно трудоёмко писать и поддерживать в актуальном состоянии. Поэтому применяются средства для автоматизации генерации тестов. Однако существующие инструменты не дают максимальное покрытие кода, и этот показатель может быть улучшен. В данной работе для улучшения покрытия рассматривается идея комбинирования уже существующих инструментов генерации модульных тестов и процесса фаззинга. В рамках работы создана система, совмещающая инструменты генерации и фаззинга, она интегрирована в плагин для платформы IntelliJ IDEA для практического использования, а также в инфраструктуру Java Unit Testing Tool Competition. Также в процессе работы было проведено экспериментальное исследование, позволяющее судить о перспективности выбранного направления исследований. | ru_RU |
dc.description.abstract | A 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.iso | ru | |
dc.subject | Java | ru_RU |
dc.subject | Генерация тестов | ru_RU |
dc.subject | Фаззинг | ru_RU |
dc.subject | Модульное тестирование | ru_RU |
dc.subject | Java | en_GB |
dc.subject | Test generation | en_GB |
dc.subject | Fuzzing | en_GB |
dc.subject | Unit testing | en_GB |
dc.title | Fuzzing tools investigation for unit test generation in Java | en_GB |
dc.title.alternative | Исследование инструментов фаззинга для генерации модульных тестов на Java | ru_RU |
Располагается в коллекциях: | BACHELOR STUDIES |
Файлы этого ресурса:
Файл | Описание | Размер | Формат | |
---|---|---|---|---|
Osipova_report.pdf | Article | 564,55 kB | Adobe PDF | Просмотреть/Открыть |
reviewSV_Osipova_review.pdf | ReviewSV | 79,69 kB | Adobe PDF | Просмотреть/Открыть |
Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.