Thesis Details

Application for OpenShift Plaform for Testing of Students Projects

Master's Thesis Student: Országh Marián Academic Year: 2019/2020 Supervisor: Smrčka Aleš, Ing., Ph.D.
Czech title
Aplikace platformy OpenShift pro testování studentských projektů
Language
English
Abstract

The aim of this thesis is to design a service for automated requirements-based testing of student programming assignments, and thereafter implement this service using the OpenShift, Python and Git technologies. By creating such a service, a foundation is set for a unified testing process, which includes executing the test suites in separate Linux containers. Such a process is intended for simplification of the grading by teachers and teacher assistants, and at the same time improvement of student's performance in such tasks.  This Master's thesis explains the basics of software testing, while focusing on requirements-based testing specifically. Furthermore, it provides insight into the container technology, as well as how these themes are applied in the project's design, and how they are reflected in the service's requirements. Afterwards, the implementation details of the service are put under examination in order to provide a reference material for any future extensions of the project.  The implemented service allows for basic operations, including testing of multiple student projects in separate containers concurrently, creating a containerized debugging session, or automatically building a testing container image for a given assignment.  

Keywords

testing, requirements-based testing, containers, openshift, kubernetes, fitest, git, python

Department
Degree Programme
Information Technology, Field of Study Information Technology Security
Files
Status
defended, grade B
Date
16 July 2020
Reviewer
Committee
Drahanský Martin, prof. Ing., Dipl.-Ing., Ph.D. (DITS FIT BUT), předseda
Čadík Martin, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Lengál Ondřej, Ing., Ph.D. (DITS FIT BUT), člen
Malinka Kamil, Mgr., Ph.D. (DITS FIT BUT), člen
Polčák Libor, Ing., Ph.D. (DIFS FIT BUT), člen
Veselý Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Citation
ORSZÁGH, Marián. Application for OpenShift Plaform for Testing of Students Projects. Brno, 2020. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-16. Supervised by Smrčka Aleš. Available from: https://www.fit.vut.cz/study/thesis/22634/
BibTeX
@mastersthesis{FITMT22634,
    author = "Mari\'{a}n Orsz\'{a}gh",
    type = "Master's thesis",
    title = "Application for OpenShift Plaform for Testing of Students Projects",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/22634/"
}
Back to top