Vývoj nástroje připravujícího data pro automatizované testy
Autor(ka) práce:
Šesták, Ondřej
Typ práce:
Diplomová práce
Vedoucí práce:
Karkošková, Soňa
Oponenti práce:
Labuť, Ondřej
Jazyk práce:
Česky
Abstrakt:
Diplomová práce se zaměřuje na návrh, vývoj a implementaci nástroje pro automatizovaný výběr testovacích dat v bankovním prostředí s cílem eliminovat manuální zásahy při výběru klientů pro testování. Hlavním cílem bylo vytvoření modulárního a flexibilního řešení založeného na frameworku Robot Framework, integrovaného do stávající infrastruktury testovacího ekosystému. Analýza technologického kontextu a manuálního procesu odhalila klíčové nedostatky, na jejichž základě byl navržen a implementován nástroj zahrnující několik modulů pro práci s testovacími daty. Validace ukázala zlepšení v několika aspektech. Nástroj umožnil rozšíření množiny testů vhodných k automatizaci na 77 z původních 61. Zlepšil poměr Passed/Failed testů z 2,59 na 4,92 a zároveň zajistil úsporu času testerů o 2 hodin a 48 minut. Výsledky potvrzují stabilitu a efektivitu řešení, které poskytuje škálovatelný základ pro další rozvoj.
Klíčová slova:
testování softwaru; SQL; Python; Automatizace; Robot Framework; Rest API
Název práce:
Development of a data preparation tool for automated tests
Autor(ka) práce:
Šesták, Ondřej
Typ práce:
Diploma thesis
Vedoucí práce:
Karkošková, Soňa
Oponenti práce:
Labuť, Ondřej
Jazyk práce:
Česky
Abstrakt:
This thesis focuses on the design, development, and implementation of a tool for automated test data selection in a banking environment, aiming to eliminate manual intervention in the selection of clients for testing. The main goal was to create a modular and flexible solution based on the Robot Framework, integrated into the existing infrastructure of the testing ecosystem. The analysis of the technological context and the manual process revealed key deficiencies, which served as the foundation for designing and implementing a tool comprising multiple modules for handling test data. Validation demonstrated improvements in several aspects. The tool expanded the set of tests suitable for automation from the original 61 to 77. It improved the Passed/Failed test ratio from 2.59 to 4.92 and saved testers 2 hours and 48 minutes. The results confirm the stability and efficiency of the solution, providing a scalable foundation for further development.