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

Files for download

    Last update: