Artificial Intelligence in Software Testing - A Practical Case Study
Thesis title: | Umělá inteligence v testování softwaru - praktická případová studie |
---|---|
Author: | Litvinov, Maksim |
Thesis type: | Bakalářská práce |
Supervisor: | Pavlíček, Antonín |
Opponents: | Mezihorák, Radek |
Thesis language: | Česky |
Abstract: | 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í. |
Keywords: | Testim.io; testovací případ; testování; umělá inteligence |
Thesis title: | Artificial Intelligence in Software Testing - A Practical Case Study |
---|---|
Author: | Litvinov, Maksim |
Thesis type: | Bachelor thesis |
Supervisor: | Pavlíček, Antonín |
Opponents: | Mezihorák, Radek |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | testovací případ; umělá inteligence; Testim.io; testování |
Information about study
Study programme: | Aplikovaná informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Systems Analysis |
Information on submission and defense
Date of assignment: | 12. 12. 2023 |
---|---|
Date of submission: | 6. 5. 2024 |
Date of defense: | 11. 6. 2024 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/86875/podrobnosti |