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

Название: Разработка инструментов для тестирования примеров из документации программ на языке Kotlin: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Ковалевский Вячеслав Максимович
Научный руководитель: Цыган Владимир Николаевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: автоматизация; тестирование; документирование; синтаксический анализ; генерация кода; Kotlin; Gradle; Intellij IDEA; automation; testing; documentation; parsing; code generation
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3395
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\22778

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

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

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

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

Аннотация

Целью данной работы является разработка программной средств, позволяющих проверить корректность примеров, содержащихся в документации программ, написанных на языке Kotlin. Задачи, которые решались в ходе выполнения работы: 1. Обзор и анализ существующих способов интеграции примеров в документацию к программному коду и их недостатков. 2. Определение нового формата написания примеров в документации. 3. Разработка программного модуля для системы автоматизации сборки, позволяющего извлекать такие примеры из документации и осуществлять их проверку. 4. Разработка программного модуля для интегрированной среды разработки, облегчающего написание примеров и их проверку. 5. Тестирование разработанных программных средств и оценка результатов. В результате выполнения работы была получена программная система из двух подключаемых программных модулей, интегрированных в средства разработки. Вместе они выполняют поставленную задачу проверки примеров.

The purpose of this work is to develop software tools that allow you to check the correctness of the examples contained in the documentation of programs written in the Kotlin language. Tasks that were solved in the course of the work: 1. Review and analysis of existing methods for integrating examples into code documentation and their shortcomings. 2. Definition of a new format for writing examples in the documentation. 3. Development of a software module for a build automation system that allows you to extract such examples from the documentation and test them. 4. Development of a program module for an integrated development environment that facilitates writing and testing examples. 5. Testing of developed software tools and evaluation of results. As a result of the work, a software system was obtained from two plug-in software modules integrated into the development tools. Together, they accomplish the task of testing the examples.

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

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

Оглавление

  • ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ И ТЕРМИНОВ
  • ВВЕДЕНИЕ
  • 1. АНАЛИЗ СУЩЕСТВУЮЩИХ СПОСОБОВ ИНТЕГРАЦИИ ПРИМЕРОВ В ДОКУМЕНТАЦИЮ
  • 2. ПОСТАНОВКА И АНАЛИЗ ЗАДАЧИ
  • 3. РАЗРАБОТКА ПРОГРАММНОГО РЕШЕНИЯ
    • 3.1. Извлечение примеров из документации
    • 3.2. Генерация кода
    • 3.3. Разработка программного модуля для Gradle
    • 3.4. Разработка программного модуля для Intellij IDEA
  • 4. ТЕСТИРОВАНИЕ СИСТЕМЫ
    • 4.1. Автоматическое тестирование модуля для Gradle
    • 4.2. Автоматическое тестирование модуля для Intellij IDEA
    • 4.3. Ручное тестирование
  • 5. ПУБЛИКАЦИЯ ПРОЕКТА
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • Приложение 1. Основные части программного модуля для Gradle
  • Приложение 2. Основные части программного модуля для Intellij IDEA
  • Приложение 3. Тесты к программному модулю для Gradle
  • Приложение 4. Тесты к программному модулю для Intellij IDEA

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

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