Automaatiotestauksen kehittäminen eBusiness Suite -alustalle
Kytösaho, Erica (2021)
Kytösaho, Erica
2021
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-2021060113047
https://urn.fi/URN:NBN:fi:amk-2021060113047
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli kehittää edelleen automaatiotestausta Visma Consulting Oy:n eBusiness Suite -alustan asioinnin ja käsittelyn käyttöliittymien regressiotestauksen tarpeisiin. Tavoitteena oli automatisoida julkaisutestausta, jotta testaajien resursseja voitaisiin hyödyntää muussa testaamisessa.
Koska julkaisujen yhteydessä suoritettavien regressiotestitapausten määrä on niin laaja, tällä opinnäytetyöllä ei tavoiteltu niiden kaikkien automatisointia, vaan tarkoituksena oli selvittää, miten automaatiotestausvälineitä voidaan hyödyntää parhaiten ylläpidettävyyden ja helppokäyttöisyyden näkökulmasta.
Tämä opinnäytetyö on kehittämistyö, jonka tarkoituksena oli tuottaa käytäntöön soveltuvia automatisoituja regressiotestitapauksia sekä tuottaa vertailua valittujen testaustyökalujen välillä. Aluksi opinnäytetyössä käsiteltiin ohjelmistotestausta ja sen teoriaa yleisellä tasolla, jonka jälkeen syvennyttiin tarkemmin kohdeyrityksen lähtökohtiin automaatiotestauksen osalta sekä millaisia haasteita automaatiotestaukseen liittyy yleisellä tasolla. Lopuksi vielä keskityttiin kehittämistyön toteutukseen ja sen aikana saavutettuihin tuloksiin sekä niihin haasteisiin, jotka tulivat esille kehittämistyön aikana.
Kehittämistyön tarkoituksena oli erityisesti selvittää millä tavoin testitapauksia voidaan luoda Selenium-kirjastoja hyödyntäen kehitysympäristössä, Selenium IDE:llä sekä Katalon Studiolla. Testitapauksia luotiin Java-ohjelmointikielellä Eclipse IDE-kehitysympäristössä hyödyntäen Seleniumin kirjastoja sekä tutkittiin millä tavoin testitapauksia voitiin luoda Selenium IDE:llä ja Katalon Studiolla.
Koska julkaisujen yhteydessä suoritettavien regressiotestitapausten määrä on niin laaja, tällä opinnäytetyöllä ei tavoiteltu niiden kaikkien automatisointia, vaan tarkoituksena oli selvittää, miten automaatiotestausvälineitä voidaan hyödyntää parhaiten ylläpidettävyyden ja helppokäyttöisyyden näkökulmasta.
Tämä opinnäytetyö on kehittämistyö, jonka tarkoituksena oli tuottaa käytäntöön soveltuvia automatisoituja regressiotestitapauksia sekä tuottaa vertailua valittujen testaustyökalujen välillä. Aluksi opinnäytetyössä käsiteltiin ohjelmistotestausta ja sen teoriaa yleisellä tasolla, jonka jälkeen syvennyttiin tarkemmin kohdeyrityksen lähtökohtiin automaatiotestauksen osalta sekä millaisia haasteita automaatiotestaukseen liittyy yleisellä tasolla. Lopuksi vielä keskityttiin kehittämistyön toteutukseen ja sen aikana saavutettuihin tuloksiin sekä niihin haasteisiin, jotka tulivat esille kehittämistyön aikana.
Kehittämistyön tarkoituksena oli erityisesti selvittää millä tavoin testitapauksia voidaan luoda Selenium-kirjastoja hyödyntäen kehitysympäristössä, Selenium IDE:llä sekä Katalon Studiolla. Testitapauksia luotiin Java-ohjelmointikielellä Eclipse IDE-kehitysympäristössä hyödyntäen Seleniumin kirjastoja sekä tutkittiin millä tavoin testitapauksia voitiin luoda Selenium IDE:llä ja Katalon Studiolla.