Methodology for Selecting a Tool for Automated Software Testing

Thesis title: Metodika výběru nástroje pro automatizované testování software
Author: Kříž, Filip
Thesis type: Diplomová práce
Supervisor: Maryška, Miloš
Opponents: Sládek, Pavel
Thesis language: Česky
Abstract:
Testování je zásadní součástí vývoje softwaru a v současnosti roste poptávka po jeho automatizaci. Jelikož je dostupné velké množství různě zaměřených nástrojů, skrze které jej lze provádět, vývojové týmy mohou mít problém se rozhodnout který využít. Hlavním cílem této diplomové práce je navržení metodiky, jenž doporučí, který z porovnávaných nástrojů je nejvhodnější, vzhledem k situaci na projektu. Toto pracovníkům volbu testovacího nástroje usnadní a zefektivní jejich práci. V prvních třech kapitolách jsou shromážděny teoretické podklady. Je prozkoumána problematika testování softwaru, se zaměřením na automatizované testování. Následující dvě kapitoly se věnují samotnému návrhu a ověření metodiky. V rámci nich jsou definovány požadavky pro porovnání nástrojů. Tyto požadavky jsou ohodnoceny dle konkrétní situace na projektu a následně je vypočtena jejich vhodnost pomocí metody TOPSIS. Ověření funkčnosti metodiky je provedeno skrze implementaci na modelovém projektu. Je tak dokázána její použitelnost. Výsledná metodika je připravena pro použití v praxi. Je tak dokázáno, že je možné vytvořit metodiku, která je univerzálně použitelná napříč různými projekty.
Keywords: TOPSIS; Testování softwaru; Vícekriteriální analýza variant; Automatizace; Automatizované testování softwaru
Thesis title: Methodology for Selecting a Tool for Automated Software Testing
Author: Kříž, Filip
Thesis type: Diploma thesis
Supervisor: Maryška, Miloš
Opponents: Sládek, Pavel
Thesis language: Česky
Abstract:
Testing is a critical part of software development, and there is currently an increasing demand for its automation. Given the large number of tools available, each focused on different aspects of testing, development teams may face difficulties deciding which tool to use. The main goal of this thesis is to design a methodology that will recommend the most suitable tool from the ones compared, based on the specific situation of the project. This will simplify the choice of testing tool for teams and enhance their work efficiency. The first three chapters gather theoretical background. The issue of software testing is explored, with a focus on automated testing. The following two chapters address the design and validation of the methodology. In these chapters, the requirements for comparing tools are defined. These requirements are rated according to the specific project situation, and their suitability is calculated using the TOPSIS method. The functionality of the methodology is verified through implementation in a model project, thus proving its applicability. The resulting methodology is ready for practical use. It is thus proven that it is possible to create a methodology that is universally applicable across various projects.
Keywords: Automation; TOPSIS; Automated software testing; Multi-criteria analysis of variants; Software testing

Information about study

Study programme: Podniková informatika
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 18. 3. 2024
Date of submission: 5. 5. 2025
Date of defense: 2025

Files for download

The files will be available after the defense of the thesis.

    Last update: