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

Название: Разработка инструмента для автогенерации модульных тестов с использованием генетических алгоритмов на языке Java: выпускная квалификационная работа магистра: направление 02.04.01 «Математика и компьютерные науки» ; образовательная программа 02.04.01_02 «Организация и управление суперкомпьютерными системами»
Авторы: Пахомова Татьяна Евгеньевна
Научный руководитель: Глазунов Вадим Валерьевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Вычислительные машины электронные — Программы — Тестирование; Искусственный интеллект; Программирования языки; автотестирование; генетические алгоритмы; auto testing; genetic algorithms
УДК: 004.415.53; 004.8; 004.438
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 02.04.01
Группа специальностей ФГОС: 020000 - Компьютерные и информационные науки
DOI: 10.18720/SPBPU/3/2022/vr/vr22-3923
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\18202

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

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

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

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

Аннотация

Тема выпускной квалификационной работы: «Разработка инструмента для автогенерации модульных тестов с использованием генетических алгоритмов на языке Java». Данная работа посвящена изучению существующих методов тестирования программного обеспечения с помощью искусственного интеллекта и разработке инструмента для автогенерации модульных тестов с использованием генетических алгоритмов на языке Java. Задачи, которые решались в ходе исследования: Обзор существующих подходов в тестировании программного обеспечения. Исследование актуальных методов тестирования программного обеспечения с использованием искусственного интеллекта. Разработка схемы инструмента автогенерации модульных тестов. Разработка и реализация генетического алгоритма автогенерации модульных тестов. Определение качества разработанной программы. Разработка общей методики тестирования программ. Тестирование с использованием разработанной методики. В результате проделанной работы получен набор методов автоматического модульного тестирования, актуальных для решения проблем тестирования программных компонентов без участия человека. Разработан инструмент для автоматической генерации модульных тестов. Для определения качества и скорости разработанной программы вычислена функция приспособленности, а также проведено тестирование по разработанной методике.

The Theme of the final graduation research: «Development of a tool for auto-generation of unit tests using genetic algorithms in Java». This work is devoted to the study of existing software testing methods using artificial intelligence and the development of a tool for auto-generation of unit tests using genetic algorithms in Java. Tasks that were solved during the study: 1. Overview of existing approaches in software testing. 2. Research of actual methods of software testing using artificial intelligence. 3. Development of a scheme for the auto-generation of unit tests. 4. Development and implementation of a genetic algorithm for autogeneration of unit tests. 5. Determination of the quality of the developed program. 6. Development of a general methodology for testing programs. 7. Testing using the developed methodology. As a result of the work done, a set of automatic unit testing methods has been obtained that are relevant for solving the problems of testing software components without human intervention. A tool for automatic generation of unit tests has been developed. To determine the quality and speed of the developed program, the fitness function was calculated, and testing was carried out according to the developed methodology.

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

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

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

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