Sovelluksen testaaminen kuvantunnistuksen avulla
Kontturi, Joni (2019)
Kontturi, Joni
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019091618554
https://urn.fi/URN:NBN:fi:amk-2019091618554
Tiivistelmä
Tämän opinnäytetyön toimeksiantajana oli Millog Oy. Yritys tekee muun muassa sovellustestauksia useilla eri järjestelmillä, joilla testataan eri ohjelmointikielillä tehtyjä sovelluksia useissa eri käyttöjärjestelmissä. Sovellusten erilaisuuden vuoksi yleisimmät testijärjestelmät ovat hyvin sovellustekniikkakohtaisia, ja samalla menetelmällä ei kyetä yleensä testaamaan kuin kyseisen sovellusperheen sovelluksia. Kuvantunnistusta hyödyntämällä pyritään vähentämään käytettyjä testausjärjestelmiä, ja sitä hyödyntämällä voidaan yhdellä ja samalla testijärjestelmällä testata erilaisia sovelluksia ja eri käyttöjärjestelmissä.
Tämän opinnäytetyön tarkoituksena oli selvittää, soveltuuko kuvantunnistus testausautomaation toteuttamiseen eri ohjelmistoille ja miten testeistä saadaan ylläpidettäviä ja helposti toteutettavia. Opinnäytetyön tavoitteena oli luoda ylläpidettävä, yhtenäinen ja helposti hallittava testialusta erilaisten graafisten sovellusten testaukseen.
Kuvantunnistuksen soveltuvuutta testausautomaation toteuttamiseen eri ohjelmistoille selvitettiin tässä työssä yhdistämällä kuvantunnistus osaksi Robot Framework -testijärjestelmää. Tällä lähestymistavalla kyettiin ohjaamaan Linux-käyttöjärjestelmää sekä sen sovelluksia helposti ylläpidettävällä tavalla riippumatta sovelluksen käyttöliittymän ohjelmointitavasta.
Opinnäytetyön lopputulos mahdollistaa automaatiotestauksen kuvantunnistuksen avulla eri käyttöjärjestelmissä. Käytetyissä kuvantunnistustekniikoissa havaittiin rajoitteita ja parannusehdotusten perusteella testaamista voidaan kehittää paremmaksi ja toimimaan monimutkaisemmissa tilanteissa. Opinnäytetyö antaa hyvän pohjan tehdä jatkokehitystä automaatiotestauksen parissa.
Tämän opinnäytetyön tarkoituksena oli selvittää, soveltuuko kuvantunnistus testausautomaation toteuttamiseen eri ohjelmistoille ja miten testeistä saadaan ylläpidettäviä ja helposti toteutettavia. Opinnäytetyön tavoitteena oli luoda ylläpidettävä, yhtenäinen ja helposti hallittava testialusta erilaisten graafisten sovellusten testaukseen.
Kuvantunnistuksen soveltuvuutta testausautomaation toteuttamiseen eri ohjelmistoille selvitettiin tässä työssä yhdistämällä kuvantunnistus osaksi Robot Framework -testijärjestelmää. Tällä lähestymistavalla kyettiin ohjaamaan Linux-käyttöjärjestelmää sekä sen sovelluksia helposti ylläpidettävällä tavalla riippumatta sovelluksen käyttöliittymän ohjelmointitavasta.
Opinnäytetyön lopputulos mahdollistaa automaatiotestauksen kuvantunnistuksen avulla eri käyttöjärjestelmissä. Käytetyissä kuvantunnistustekniikoissa havaittiin rajoitteita ja parannusehdotusten perusteella testaamista voidaan kehittää paremmaksi ja toimimaan monimutkaisemmissa tilanteissa. Opinnäytetyö antaa hyvän pohjan tehdä jatkokehitystä automaatiotestauksen parissa.
