Thesis Details

Framework pro automatizované testování MCUXpresso Config Tools

Bachelor's Thesis Student: Dubovský Tomáš Academic Year: 2018/2019 Supervisor: Crha Adam, Ing., Ph.D.
English title
Testing Framework for Automatic Tests of MCUXpresso Config Tools
Language
Czech
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.

Keywords

MCUXpresso Config Tools, testing, optimization, multiprocessing, multithreading, asyncio, python, OOP

Department
Degree Programme
Information Technology
Files
Status
defended, grade D
Date
13 June 2019
Reviewer
Committee
Sekanina Lukáš, prof. Ing., Ph.D. (DCSY FIT BUT), předseda
Fuchs Petr, RNDr., Ph.D. (DMAT FEEC BUT), člen
Křivka Zbyněk, Ing., Ph.D. (DIFS FIT BUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Zbořil František V., doc. Ing., CSc. (DITS FIT BUT), člen
Citation
DUBOVSKÝ, Tomáš. Framework pro automatizované testování MCUXpresso Config Tools. Brno, 2019. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2019-06-13. Supervised by Crha Adam. Available from: https://www.fit.vut.cz/study/thesis/22071/
BibTeX
@bachelorsthesis{FITBT22071,
    author = "Tom\'{a}\v{s} Dubovsk\'{y}",
    type = "Bachelor's thesis",
    title = "Framework pro automatizovan\'{e} testov\'{a}n\'{i} MCUXpresso Config Tools",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22071/"
}
Back to top