dc.contributor.advisor | Dalmo, Rune | |
dc.contributor.author | Hagerup, Christopher Kragebøl | |
dc.date.accessioned | 2020-04-23T10:05:43Z | |
dc.date.available | 2020-04-23T10:05:43Z | |
dc.date.issued | 2019-06-28 | |
dc.description.abstract | The purpose of this thesis is to investigate whether or not it is possible to perform automatic verification of UI Tests using Neural Networks. The problem being looked at is variance tied to the operating system, graphics card, or other hardware. This can cause false positives during UI testing, and thus we wanted to find a solution that could learn to ignore this, while still verifying the result. The main technique used was Convolutional Neural Networks, since this task was tied to verifying images of results. The neural network model used was based on the VGG16-model. The models were trained on recognizing 3D-rendered objects in a geological modelling program, with varying translation, rotation and zoom to simulate various different valid UI-test results. The results part of the thesis takes the form of the classification reports generated after training. In addition to this, the models were verified on an additional image, taken from outside the datasets they were trained on. With the one model having an accuracy of 89%, and the two others having around 100% accuracy, we concluded that it is possible to perform automatic verification of UI tests with neural networks. | en_US |
dc.identifier.uri | https://hdl.handle.net/10037/18096 | |
dc.language.iso | eng | en_US |
dc.publisher | UiT Norges arktiske universitet | en_US |
dc.publisher | UiT The Arctic University of Norway | en_US |
dc.rights.accessRights | openAccess | en_US |
dc.rights.holder | Copyright 2019 The Author(s) | |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-sa/4.0 | en_US |
dc.rights | Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) | en_US |
dc.subject.courseID | SHO6264 | |
dc.subject | VDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550 | en_US |
dc.subject | VDP::Technology: 500::Information and communication technology: 550 | en_US |
dc.subject | UI-testing | en_US |
dc.subject | Neural Networks | en_US |
dc.subject | Convolutions | en_US |
dc.subject | Verification | en_US |
dc.title | Automatic verification of UI tests | en_US |
dc.type | Master thesis | en_US |
dc.type | Mastergradsoppgave | en_US |