ContestED (Contest Educational) предоставляет serverless подход к тестированию тренировочных задач.
Платформы для проверки решений учебных задач по программированию позволяют проводить различные тестирования программного кода. Такие платформы преимущественно направлены на проверку корректности выполнения задач в рамках изучения спортивного программирования и бэкенд-разработки.
Данная работа представляет возможности применение облачных технологий для тестирование программного кода. Кроме того, в работе проводится сравнительный анализ использования такого подхода в сравнении с классическим тестированием на выделенных серверах. Результатом выполнения работы является платформа, построенная с концепцией CaaS (Cloud as a Service), поддерживающая автоматизированное тестирование для языков C++ и Python.
-
Папка
Cloudсодержит исходный код сервисов для установки в Яндекс.Облако. -
Папка
Paperсодержит текст дипломной работы, а также презентацию. -
Папка
Tasksсодержит условия, решения и описания к тренировочным задачам, созданным для тестирования. -
Папка
Testingсодержит набор скриптов и настроек агентов для тестирования системы. -
Папка
Setupсодержит инструкции к настройке -
Дальнейшие сценарии улучшения системы отражены в файле
TODO.md.
Эти ссылки могут быть полезны преподавателям для создания своих контестов.
