Aplikace platformy OpenShift pro testování studentských projektů

but.committeeprof. Ing. Martin Drahanský, Ph.D. (předseda) doc. Ing. Martin Čadík, Ph.D. (místopředseda) Ing. Ondřej Lengál, Ph.D. (člen) Mgr. Kamil Malinka, Ph.D. (člen) Ing. Libor Polčák, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. Otázky u obhajoby: Využíval jste standardní prostředí pro Openshift? Zkoušel jste testovat na veřejných cloudech?cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSmrčka, Alešen
dc.contributor.authorOrszágh, Mariánen
dc.contributor.refereeJanoušek, Vladimíren
dc.date.accessioned2020-07-20T19:57:56Z
dc.date.available2020-07-20T19:57:56Z
dc.date.created2020cs
dc.description.abstractCieľom tejto práce je navrhnúť službu pre automatizované testovanie študentských programovacích projektov na základe požiadaviek a následne implementovať túto službu za použitia technológií OpenShift, Python a Git. Vytvorenie takejto služby stavia základ pre zjednotený proces testovania študentských projektov, ktorý zahŕňa spúšťanie testovacích sád v oddelených Linuxových kontajneroch. Vylepšený testovací proces má viesť ku zjednodušeniu známkovania vyučujúcimi a taktiež zlepšeniu výsledkov študentov pri týchto úlohách.   Táto diplomová práca vysvetľuje základy testovania softvéru, pričom sa sústredí na testovanie založené na požiadavkách, poskytuje náhľad do technológie kontajnerov a objasňuje, ako boli tieto témy zahrnuté pri návrhu služby a taktiež, ako sa ich použitie odrazilo na požiadavkách na ňu. Okrem toho je implementácia tejto služby podrobená detailnej analýze, ktorá má slúžiť ako referenčný materiál pre jej akékoľvek budúce rozšírenia.   Implementovaná služba je schopná vykonávať základné operácie, zahřňajúce paralelné testovanie študentských projektov v oddelených kontajneroch, vytvorenie kontajnerizovaného ladiaceho prostredia, alebo automatické zostavenie kontajnerového obrazu pre konkrétne zadanie.   en
dc.description.abstractThe 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.   cs
dc.description.markBcs
dc.identifier.citationORSZÁGH, M. Aplikace platformy OpenShift pro testování studentských projektů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2020.cs
dc.identifier.other129289cs
dc.identifier.urihttp://hdl.handle.net/11012/192471
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjecttestovanieen
dc.subjecttestovanie založené na požiadavkáchen
dc.subjectkontajneryen
dc.subjectopenshiften
dc.subjectkubernetesen
dc.subjectfitesten
dc.subjectgiten
dc.subjectpythonen
dc.subjecttestingcs
dc.subjectrequirements-based testingcs
dc.subjectcontainerscs
dc.subjectopenshiftcs
dc.subjectkubernetescs
dc.subjectfitestcs
dc.subjectgitcs
dc.subjectpythoncs
dc.titleAplikace platformy OpenShift pro testování studentských projektůen
dc.title.alternativeApplication for OpenShift Plaform for Testing of Students Projectscs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2020-07-16cs
dcterms.modified2020-07-17-14:44:24cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid129289en
sync.item.dbtypeZPen
sync.item.insts2021.11.10 14:16:48en
sync.item.modts2021.11.10 12:57:50en
thesis.disciplineBezpečnost informačních technologiícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.04 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-22634_v.pdf
Size:
85.03 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-22634_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-22634_o.pdf
Size:
85.56 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-22634_o.pdf
Loading...
Thumbnail Image
Name:
review_129289.html
Size:
1.47 KB
Format:
Hypertext Markup Language
Description:
review_129289.html
Collections