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

Название: Разработка модуля для автоматизированной проверки учебных проектов на С++: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Авторы: Шакиров Игорь Валерьевич
Научный руководитель: Туральчук Константин Анатольевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: юнит тестирование; методы обучения; автоматическое тестирование; Qt Framework; unit testing; teaching methods; automatic testing
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-3050
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\19761

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

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

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

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

Аннотация

Тема выпускной квалификационной работы: «Разработка модуля для авто­матизированной проверки учебных проектов на С++». В университетах проверка лабораторных работ по языку программирования C++ часто является затруднительным процессом у преподавателей. В связи с этим данная работа посвящена разработки модуля автоматизированной проверки кода таких лабораторных работ. В ходе работы был проведён сравнительный анализ платформам модульного тестирования. Была реализована прослойка для модульных тестов, разработан модуль для обработки архивов с проектами, собирающий лабораторные работы вместе с модульными тестами, разработана тестирующая система для представления результатов тестирования.

The subject of the graduate qualification work is «Development of a module for automated evaluation of students assignments in C++». At universities, checking assignments in the C++ programming language is often a difficult process for teachers. In this regard, this work is devoted to the development of a module for automated code verification of such laboratory work. In the course of the work, a comparative analysis of unit testing platforms was carried out. A layer for unit tests was implemented, a module was developed for processing archives with projects that collects laboratory work along with unit tests, a testing system was developed to present test results.

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

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

Оглавление

  • Разработка модуля для автоматизированной проверки учебных проектов на С++
    • Введение
    • 1. Технологии автоматизации тестирования
    • 2. Обзор и анализ средств разработки
    • 3. Разработка модуля автоматизированной проверки кода
    • 4. Апробация работы тестирующей системы
    • Заключение
    • Список использованных источников
    • Приложение 1. Файл сборки build.py
    • Приложение 2. CMake файлы
    • Приложение 3. Модульные тесты на примере лабораторной работы Vector
    • Приложение 4. Часть функционала прослойки над Google Test
    • Приложение 5. Модуль проверки исполняемых файлов
    • Приложение 6. Тестирующая система Qt

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

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