title: Development of the software system for automatic unit test generation on Python language
metadata.name: dc.contributor.advisor
metadata.value: Степанов Даниил Сергеевич
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Stepanov Daniil Sergeevic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Тамарин Вячеслав Сергеевич
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Tamarin Vaceslav Sergeevic
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Шалымов Дмитрий Сергеевич
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Salymov Dmitrij Sergeevic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2023-07-26T12:03:15Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2023-07-26T12:03:15Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2023
metadata.name: dc.identifier.other
metadata.value: 077401
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/42211
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Модульное тестирование - важная задача, позволяющая находить ошибки в коде программ. Также модульные тесты позволяют проводить регрессионное тестирование. Автоматизация процесса написания модульных тестов позволит разработчикам сделать процесс написания тестов быстрее и надежнее. Данная работа представляет реализацию программной системы для автоматической генерации модульных тестов на языке Python. В работе рассматриваются существующие решения в данной области и представляется собственное решение, использующее методики вывода типов и фаззинга для генерации тестов. Полученные на различных проектах результаты имеют покрытие лучше, чем у существующих аналогов.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: Unit testing is an important task that allows to find errors in the program code. Also, unit tests allow to use regression testing technique. Automating the process of writing unit tests will allow developers to make the process of writing tests faster and more reliable. This paper presents the implementation of a software system for automatic generation of unit tests on Python language. The paper examines existing solutions in this area and presents its own solution using type inference and fuzzing techniques to generate tests. The results obtained on various projects have a better coverage than existing analogues.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.name: dc.subject
metadata.value: модульные тесты
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: фаззинг
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: вывод типов
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: python
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: автоматическое тестирование
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: unit tests
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: fuzzing
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: type inference
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: python
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: automated software testing
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Development of the software system for automatic unit test generation on Python language
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Разработка программной системы для автоматической генерации модульных тестов на языке Python
metadata.lang: ru_RU
resources.filename: st077401.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/42211/2/st077401.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 608,49 kB
resources.filename: reviewSV_st077401_Tamarin_Vaceslav_Sergeevic_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/42211/3/reviewSV_st077401_Tamarin_Vaceslav_Sergeevic_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 3,51 kB