Aplikace platformy OpenShift pro testování studentských projektů
but.committee | prof. 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.defence | Student 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.jazyk | angličtina (English) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Smrčka, Aleš | en |
dc.contributor.author | Országh, Marián | en |
dc.contributor.referee | Janoušek, Vladimír | en |
dc.date.accessioned | 2020-07-20T19:57:56Z | |
dc.date.available | 2020-07-20T19:57:56Z | |
dc.date.created | 2020 | cs |
dc.description.abstract | Cieľ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.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. | cs |
dc.description.mark | B | cs |
dc.identifier.citation | ORSZÁ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.other | 129289 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/192471 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | testovanie | en |
dc.subject | testovanie založené na požiadavkách | en |
dc.subject | kontajnery | en |
dc.subject | openshift | en |
dc.subject | kubernetes | en |
dc.subject | fitest | en |
dc.subject | git | en |
dc.subject | python | en |
dc.subject | testing | cs |
dc.subject | requirements-based testing | cs |
dc.subject | containers | cs |
dc.subject | openshift | cs |
dc.subject | kubernetes | cs |
dc.subject | fitest | cs |
dc.subject | git | cs |
dc.subject | python | cs |
dc.title | Aplikace platformy OpenShift pro testování studentských projektů | en |
dc.title.alternative | Application for OpenShift Plaform for Testing of Students Projects | cs |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2020-07-16 | cs |
dcterms.modified | 2020-07-17-14:44:24 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 129289 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2021.11.10 14:16:48 | en |
sync.item.modts | 2021.11.10 12:57:50 | en |
thesis.discipline | Bezpečnost informačních technologií | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 2.04 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-22634_v.pdf
- Size:
- 85.03 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-22634_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-22634_o.pdf
- Size:
- 85.56 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-22634_o.pdf
Loading...
- Name:
- review_129289.html
- Size:
- 1.47 KB
- Format:
- Hypertext Markup Language
- Description:
- review_129289.html