Umělá inteligence v test automatizaci

Název práce: Artificial intelligence in test automation
Autor(ka) práce: Trudova, Anna
Typ práce: Diploma thesis
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Doležel, Michal
Jazyk práce: English
Abstrakt:
Artificial intelligence (AI) has made a considerable impact on the software engineering field, and software testing is not an exception. AI techniques could help to achieve the highest possible level of software test automation. This master thesis is focusing on evaluating existing implementations of artificial intelligence in test automation, which corresponds with the main goal of the work. The main goal is to identify and evaluate how artificial intelligence could be used in software test automation; it is supported by several objectives: to introduce concepts of test automation and artificial intelligence, to identify value that artificial intelligence can bring into test automation, to develop and evaluate a methodology of using AI-based tool for mobile applications testing.The thesis is divided into two major parts. Chapters from one to three belong to the theoretical part of the thesis and are dedicated to the theoretical background on software test automation and artificial intelligence. The theoretical part of the thesis also includes a Systematic Literature Review on theme of artificial intelligence in software test automation and by that presents the current situation and interconnection of the mentioned fields.The second part of the thesis presents a new methodology design of using AI-based tool for mobile application testing. It provides concepts, activities, roles, tools, work products and guidance and fields of application of the methodology. The proposed methodology can be considered as the main contribution of this work. The last chapter is dedicated to practical application and evaluation of the methodology on a real-world mobile application. Overall outcome of evaluation is that the methodology is applicable to real world project and application.
Klíčová slova: software test automation; methodology; artificial intelligence; software quality; software testing
Název práce: Umělá inteligence v test automatizaci
Autor(ka) práce: Trudova, Anna
Typ práce: Diplomová práce
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Doležel, Michal
Jazyk práce: English
Abstrakt:
Umělá inteligence značně ovlivnila oblast softwarového inženýrství a testování softwaru. Techniky umělé inteligence mohou pomoct dosáhnout nejvyšší možné úrovně automatizace testování softwaru. Diplomová práce se zaměřuje na zhodnocení existujících implementací umělé inteligence v test automatizaci co odpovídá hlavnímu cílu práce. Hlavním cílem je identifikovat a vyhodnotit použití umělé inteligence v automatizaci testování softwaru; hlavní cíl je podporován několika dílčí cíle: představit koncepty test automatizace a umělé inteligence; identifikovat hodnotu, kterou umělá inteligence může přivnést do automatizace testování; navrhnout a vyhodnotit metodiku použíti nástroje založeného na umělé inteligence pro testování mobilních aplikací.Práce je rozdělena do dvou hlavních částí. Kapitoly jedna až tří patří ke teoretické části práce a jsou věnovány teoretickým východiskům automatizace testování softwaru a umělé inteligence. Teoretická část práce obsahuje systematickou literární rešerše na téma umělé inteligence v automatizaci testování softwaru. Rešerše uvádí současnou situaci v uvedených oborů a jejich propojení.Druhá část práce představuje návrh metodiky použití nástroje založeného na umělé inteligence pro testování mobilních aplikací. Tato část poskytuje koncepty, činnosti, role, nástroje, pracovní produkty, návody a oblasti aplikace metodiky. Navrhovanou metodiku lze považovat za hlavní přínos této práce. Poslední kapitola je věnována praktickému využití metodiky a její vyhodnocení na mobilní aplikaci. Celkovým výsledkem hodnocení je, že metodika je použitelná pro reální projekt a mobilní aplikaci.
Klíčová slova: metodika; testování softwaru; kvalita softwaru; umělá inteligence; automatizované testování softwaru

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační systémy a technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 25. 10. 2018
Datum podání práce: 27. 11. 2019
Datum obhajoby: 29. 1. 2020
Identifikátor v systému InSIS: https://insis.vse.cz/zp/67519/podrobnosti

Soubory ke stažení

    Poslední aktualizace: