Umělá inteligence v testování softwaru - praktická případová studie
Název práce: | Umělá inteligence v testování softwaru - praktická případová studie |
---|---|
Autor(ka) práce: | Litvinov, Maksim |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Pavlíček, Antonín |
Oponenti práce: | Mezihorák, Radek |
Jazyk práce: | Česky |
Abstrakt: | V dnešním dynamicky se rozvíjejícím světě softwarového vývoje hraje klíčovou roli testování. Tradiční přístupy k testování se stávají čím dál tím náročnějšími a časově zdlouhavějšími s rostoucí komplexností aplikací. Daná práce se snaží ukázat, jak AI může proces testování zjednodušit. Cílem této bakalářské práce je v rámci jednoho projektu integrovat umělou inteligenci do procesu návrhu testovacích případů a jejich automatizace, a provést následné hodnocení efektivity této integrace. Práce je rozčleněna do pěti kapitol. V první kapitole je uveden úvod do oblasti umělé inteligence a chatbotů, kde jsou popsány základní principy jejich fungování. Druhá kapitola se zaměřuje na problematiku testování softwaru a jeho klíčové principy. Třetí kapitola obsahuje podrobný popis aplikace Alza.cz a strukturu jejího webového rozhraní. Čtvrtá kapitola se zabývá formulací testovacích případů využívajících technologie umělé inteligence pro danou aplikaci. Pátá kapitola doplňuje testovací případy a automatizuje je pomocí nástroje Testim.IO. Následně je provedeno hodnocení stability testů v průběhu určitého časového období. |
Klíčová slova: | Testim.io; testovací případ; testování; umělá inteligence |
Název práce: | Artificial Intelligence in Software Testing - A Practical Case Study |
---|---|
Autor(ka) práce: | Litvinov, Maksim |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Pavlíček, Antonín |
Oponenti práce: | Mezihorák, Radek |
Jazyk práce: | Česky |
Abstrakt: | In today's fast-paced world of software development, testing plays a key role. Traditional approaches to testing are becoming more and more challenging and time-consuming as applications become more complex. The present work seeks to show how AI can simplify the testing process. The aim of this bachelor thesis is to integrate AI into the process of test case design and automation within a single project, and to perform a subsequent evaluation of the effectiveness of this integration. The thesis is divided into five chapters. The first chapter provides an introduction to the field of artificial intelligence and chatbots, describing the basic principles of their operation. The second chapter focuses on the issue of software testing and its key principles. The third chapter contains a detailed description of the Alza.cz application and the structure of its web interface. The fourth chapter deals with the formulation of test cases using artificial intelligence technologies for the application. The fifth chapter completes the test cases and automates them using the Testim.IO tool. Subsequently, an evaluation of the stability of the tests over a period of time is performed. |
Klíčová slova: | testovací případ; umělá inteligence; Testim.io; testování |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra systémové analýzy |
Informace o odevzdání a obhajobě
Datum zadání práce: | 12. 12. 2023 |
---|---|
Datum podání práce: | 6. 5. 2024 |
Datum obhajoby: | 11. 6. 2024 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/86875/podrobnosti |