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: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
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
External organizations N2 All Read
External organizations N1 All
Internet Authorized users SPbPU Read Print Download
Internet Authorized users (not from SPbPU, N2) Read
Internet Authorized users (not from SPbPU, N1)
-> 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: 0
Last 30 days: 0
Detailed usage statistics