Framework pro automatizované testování MCUXpresso Config Tools

but.committeeprof. 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.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 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.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorCrha, Adamcs
dc.contributor.authorDubovský, Tomášcs
dc.contributor.refereeStrnadel, Josefcs
dc.date.created2019cs
dc.description.abstractCí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.abstractThe 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.markDcs
dc.identifier.citationDUBOVSKÝ, 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.other122202cs
dc.identifier.urihttp://hdl.handle.net/11012/180282
dc.language.isocscs
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.subjectMCUXpresso Config Toolscs
dc.subjecttestovánícs
dc.subjectoptimalizacecs
dc.subjectmultiprocessingcs
dc.subjectmultithreadingcs
dc.subjectasynciocs
dc.subjectpythoncs
dc.subjectOOPcs
dc.subjectMCUXpresso Config Toolsen
dc.subjecttestingen
dc.subjectoptimizationen
dc.subjectmultiprocessingen
dc.subjectmultithreadingen
dc.subjectasyncioen
dc.subjectpythonen
dc.subjectOOPen
dc.titleFramework pro automatizované testování MCUXpresso Config Toolscs
dc.title.alternativeTesting Framework for Automatic Tests of MCUXpresso Config Toolsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2019-06-13cs
dcterms.modified2019-07-08-13:31:33cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid122202en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:26:10en
sync.item.modts2025.01.15 16:45:03en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
11.48 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-22071_v.pdf
Size:
85.92 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-22071_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-22071_o.pdf
Size:
100.31 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-22071_o.pdf
Loading...
Thumbnail Image
Name:
review_122202.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_122202.html
Collections