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 |