Framework pro automatizované testování MCUXpresso Config Tools
but.committee | prof. Ing. Lukáš Sekanina, Ph.D. (předseda) doc. Ing. František Zbořil, CSc. (místopředseda) RNDr. Petr Fuchs, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) doc. Ing. Tomáš Martínek, 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 na otázky oponenta a na otázku 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 uspokojivě (D) . Otázky u obhajoby: Objasněte tvrzení ze začátku části 5.1.1 (s. 30): "Souběžnost znamená, že dva úkony mají současný průběh". Na začátku kap. 7, s. 46, uvádíte "... byl sestaven testovací job ...", nicméně neuvádíte kým. Objasněte , kdo je autorem "testovacího jobu" a jakým způsobem byl tento "job" vytvořen . Na začátku části 6.1.5 (s. 40) uvádíte "Asyncio je ... možnost, jak v pythonu implementovat souběžnost". Objasněte vztah asyncio a souběžnosti. Objasněte význam "nejoptimálnějších" (s. 7), popř. "nejoptimálnější" (s. 50). | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Crha, Adam | cs |
dc.contributor.author | Dubovský, Tomáš | cs |
dc.contributor.referee | Strnadel, Josef | cs |
dc.date.created | 2019 | cs |
dc.description.abstract | Cílem této práce bylo analyzovat stávající řešení frameworku pro testování MCUXpresso Config Tools, dále navrhnout a implementovat různé možnosti optimalizace, které povedou ke zvýšení efektivity testování. Na základě profilování stávajícího řešení byly navrhnuty a implementovány tři způsoby optimalizace. Prvním je sjednocení spouštění externích aplikací pod nový modul runner. Druhým je implementace souběžnosti v jazyce Python za pomocí multiprocessingu, multithreadingu a asyncio, následné porovnání jednotlivých metod a výběru nejvhodnější z nich. Třetím je implementace podpory zřetězeného zadávání příkazů řádkového rozhraní v MCUXpresso Config Tools. | cs |
dc.description.abstract | The aim of this thesis was to analyze the existing solution of the MCUXpresso Config Tools testing framework, to design and implement various optimization options that will lead to increased testing efficiency. Three ways of optimization have been designed and implemented based on profiling of the existing solution. The first is to unify the launch of external applications under the new module runner. The second is implementing concurrency in Python using multiprocessing, multithreading, and asyncio, then comparing each method and selecting the most appropriate one. The third is the implementation of support for chained entry of commands in commands line interface in MCUXpresso Config Tools. | en |
dc.description.mark | D | cs |
dc.identifier.citation | DUBOVSKÝ, T. Framework pro automatizované testování MCUXpresso Config Tools [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019. | cs |
dc.identifier.other | 122202 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/180282 | |
dc.language.iso | cs | 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 | MCUXpresso Config Tools | cs |
dc.subject | testování | cs |
dc.subject | optimalizace | cs |
dc.subject | multiprocessing | cs |
dc.subject | multithreading | cs |
dc.subject | asyncio | cs |
dc.subject | python | cs |
dc.subject | OOP | cs |
dc.subject | MCUXpresso Config Tools | en |
dc.subject | testing | en |
dc.subject | optimization | en |
dc.subject | multiprocessing | en |
dc.subject | multithreading | en |
dc.subject | asyncio | en |
dc.subject | python | en |
dc.subject | OOP | en |
dc.title | Framework pro automatizované testování MCUXpresso Config Tools | cs |
dc.title.alternative | Testing Framework for Automatic Tests of MCUXpresso Config Tools | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2019-06-13 | cs |
dcterms.modified | 2019-07-08-13:31:33 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 122202 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:26:10 | en |
sync.item.modts | 2025.01.15 16:45:03 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 11.48 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-22071_v.pdf
- Size:
- 85.92 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-22071_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-22071_o.pdf
- Size:
- 100.31 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-22071_o.pdf
Loading...
- Name:
- review_122202.html
- Size:
- 1.46 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_122202.html