Automatizace hierarchických experimentů
Automatization of hierarchical experiments
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/18532Identifiers
Study Information System: 50511
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Kopecký, Michal
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Software Engineering
Date of defense
8. 9. 2008
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Ciel'om tejto práce je navrhnút' a implementovat' aplikáciu potrebnú k vytvoreniu hierarchického experimentu. V tejto práci uvádzame presnú definíciu hierarchického experimentu a analyzujeme jeho schopnosti. Princíp hierarchického experimentu je následne použitý k implementovaniu knižnice testujúcej softvér sposobom zvaným testovanie bielej skrinky. Knižnica je určená hlavne k overeniu výkonnosti algoritmov. Pretože je vytvorená v jazyku C++, testovaný kód musí byt' naprogramovaný v C alebo C++. Výstupom vytvoreného programu je používatel'om definovaný testovací kód pre skúmané algoritmy a potrebný projektový súbor. V aplikácii je tiež možné aj jednoduché spracovanie zozbieraných dát. Test editujeme vizuálne v grafickom rozhraní.
The aim of this work is to design and implement an application needed to create hierarchic experiments. The exact definition and purpose of hierarchic experiments are analysed in this work. The principle of hierarchic experiments is then used to implement a framework for white box software testing. It should by utilized mainly for benchmarking tests. The tested code must be in the C or C++ languages since the framework is developed in C++. Output of the application is a C++ source code that tests the user's algorithm in the selected manner. The application also outputs the needed makefiles and uses visual editing to create the testing set. It is also capable of simple processing of the collected performance data.