Rozvoj nástroje Combine
Loading...
Date
Authors
Nováček, Pavel
ORCID
Advisor
Referee
Mark
C
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Tato práce se zabývá reimplementací webového nástroje Combine, který pro uživatelem specifikované parametry a specifikovaná omezení vygeneruje použitím algoritmu IPOG kombinatorickou testovací sadu splňující požadované kombinatorické kritérium pokrytí. Práce je řešena v kontextu platformy Testos, která cílí na automatizaci softwarového testování. Cílem této práce je analyzovat aktuální stav nástroje, identifikovat jeho chyby a nedostatky, diskutovat vhodná rozšíření jeho funkcionality a na základě těchto poznatků vytvořit nový návrh a implementaci nástroje Combine. Vytvořené řešení zachovává veškerou funkcionalitu původního nástroje a zároveň ji rozšiřuje na všech úrovních architektury. Nástroj je nejen lépe ovladatelný díky uživatelsky přívětivějšímu webovému rozhraní, ale nabízí i nové možnosti pro generování testovacích sad. Pro jeho implementaci byly zvoleny vhodnější technologie, díky kterým je nástroj přenositelný a generuje testovací sadu značně rychleji než předchozí implementace a dokáže konkurovat existujícím řešením pro generování kombinatorické testovací sady.
This thesis deals with the reimplementation of the web tool Combine, which generates combinatorial test sets satisfying user-specified parameters and constraints using the IPOG algorithm. The thesis is a part of Testos platform, which aims at software testing automation. The goal of this thesis is to analyze the current state of the tool, identify its errors and deficiencies, discuss suitable extensions to its functionality, and based on these findings, create a new design and implementation of the Combine tool. The new solution preserves all the functionality of the previous tool and at the same time expands it on all levels of the architecture. The tool is not only more manageable thanks to a more user-friendly web interface but also offers new possibilities for test set generation. More suitable technologies have been chosen for its implementation, making the tool portable and significantly faster in generating test sets compared to the previous implementation, capable of competing with existing solutions for combinatorial test set generation.
This thesis deals with the reimplementation of the web tool Combine, which generates combinatorial test sets satisfying user-specified parameters and constraints using the IPOG algorithm. The thesis is a part of Testos platform, which aims at software testing automation. The goal of this thesis is to analyze the current state of the tool, identify its errors and deficiencies, discuss suitable extensions to its functionality, and based on these findings, create a new design and implementation of the Combine tool. The new solution preserves all the functionality of the previous tool and at the same time expands it on all levels of the architecture. The tool is not only more manageable thanks to a more user-friendly web interface but also offers new possibilities for test set generation. More suitable technologies have been chosen for its implementation, making the tool portable and significantly faster in generating test sets compared to the previous implementation, capable of competing with existing solutions for combinatorial test set generation.
Description
Keywords
Combine, Testos, React, .NET 7, C++, SMT Solver, kombinatorické testování, generování testovací sady, algoritmus IPOG, testování T-Wise, Base-Choice algorithm, ekvivalenční dělení vstupní domény, webová aplikace, Combine, Testos, React, .NET 7, C++, SMT Solver, combinatorial testing, test set generation, IPOG algorithm, T-Wise testing, Base-Choice, equivalence partitioning of input domain, web application
Citation
NOVÁČEK, P. Rozvoj nástroje Combine [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Verifikace a testování software
Comittee
prof. Ing. Tomáš Vojnar, Ph.D. (předseda)
doc. Ing. František Zbořil, CSc. (člen)
doc. Mgr. Adam Rogalewicz, Ph.D. (člen)
Dr. Ing. Petr Peringer (člen)
Ing. Vladimír Veselý, Ph.D. (člen)
Ing. Radek Kočí, Ph.D. (člen)
Date of acceptance
2023-06-19
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 další 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 C.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení