Artificial intelligence in test automation

Thesis title: Artificial intelligence in test automation
Author: Trudova, Anna
Thesis type: Diploma thesis
Supervisor: Buchalcevová, Alena
Opponents: Doležel, Michal
Thesis language: English
Abstract:
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.
Keywords: software test automation; methodology; artificial intelligence; software quality; software testing
Thesis title: Umělá inteligence v test automatizaci
Author: Trudova, Anna
Thesis type: Diplomová práce
Supervisor: Buchalcevová, Alena
Opponents: Doležel, Michal
Thesis language: English
Abstract:
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.
Keywords: metodika; testování softwaru; kvalita softwaru; umělá inteligence; automatizované testování softwaru

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 25. 10. 2018
Date of submission: 27. 11. 2019
Date of defense: 29. 1. 2020
Identifier in the InSIS system: https://insis.vse.cz/zp/67519/podrobnosti

Files for download

    Last update: