Details

Title: Разработка модуля для автоматизированной проверки учебных проектов на С++: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Creators: Шакиров Игорь Валерьевич
Scientific adviser: Туральчук Константин Анатольевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: юнит тестирование; методы обучения; автоматическое тестирование; Qt Framework; unit testing; teaching methods; automatic testing
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.03
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-3050
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\19761

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Разработка модуля для авто­матизированной проверки учебных проектов на С++». В университетах проверка лабораторных работ по языку программирования 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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

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

Usage statistics

stat Access count: 1
Last 30 days: 0
Detailed usage statistics