iOS-mobiilisovelluksen testaus Robot Frameworkin avulla
Lassila, Joni (2024)
Lassila, Joni
2024
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-202403285403
https://urn.fi/URN:NBN:fi:amk-202403285403
Tiivistelmä
Tämän opinnäytetyön tarkoituksena on suunnitella sekä toteuttaa testiautomaatio iOS-sovellukselle käyttäen Robot Framework -kehystä. Aiemmin sovelluksen testit on suoritettu manuaalisesti, ja niiden automatisointi voisi parantaa sovelluksen laadunvarmistusta.
Opinnäytetyön teoriaosuudessa tarkastellaan ohjelmistotestauksen perusteita, eri testaustasoja ja Robot Frameworkin roolia testauksessa. Lisäksi esitellään käytetyt kirjastot ja sovellukset, jotka auttavat testien kehittämisessä. Tämän jälkeen käydään läpi testattavaa sovellusta ja sen ominaisuuksia.
Opinnäytetyön käytännön osuudessa esitellään testausympäristön käyttöönotto, testien suunnittelu ja toteutus sovellukselle. Käyttöönotossa esitellään tarvittavat työkalut sekä niiden asennus. Testien suunnittelussa sekä toteutuksessa käydään läpi parhaimmat käytännöt sekä kuinka testeistä saadaan luotettavia ja tehokkaita. Lopuksi testien toteutuksessa analysoidaan testien tehokkuutta raportin perusteella.
Opinnäytetyön tuloksena saatiin tehokas sekä luotettava testausautomaatio iOS-mobiilisovellukselle. Testejä suorittaessa löydettiin myös sovelluksesta ohjelmointivirhe. Lisäksi tuloksena saatiin runko, johon on helppo lisätä uusia testejä uusien ominaisuuksien lisääntyessä mobiilisovellukseen.
Opinnäytetyön teoriaosuudessa tarkastellaan ohjelmistotestauksen perusteita, eri testaustasoja ja Robot Frameworkin roolia testauksessa. Lisäksi esitellään käytetyt kirjastot ja sovellukset, jotka auttavat testien kehittämisessä. Tämän jälkeen käydään läpi testattavaa sovellusta ja sen ominaisuuksia.
Opinnäytetyön käytännön osuudessa esitellään testausympäristön käyttöönotto, testien suunnittelu ja toteutus sovellukselle. Käyttöönotossa esitellään tarvittavat työkalut sekä niiden asennus. Testien suunnittelussa sekä toteutuksessa käydään läpi parhaimmat käytännöt sekä kuinka testeistä saadaan luotettavia ja tehokkaita. Lopuksi testien toteutuksessa analysoidaan testien tehokkuutta raportin perusteella.
Opinnäytetyön tuloksena saatiin tehokas sekä luotettava testausautomaatio iOS-mobiilisovellukselle. Testejä suorittaessa löydettiin myös sovelluksesta ohjelmointivirhe. Lisäksi tuloksena saatiin runko, johon on helppo lisätä uusia testejä uusien ominaisuuksien lisääntyessä mobiilisovellukseen.