Automation for a base station stability testing
Punnek, Elvis (2016)
Punnek, Elvis
Oulun ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201604154398
https://urn.fi/URN:NBN:fi:amk-201604154398
Tiivistelmä
Tämän opinnäytetyön tilasi Oy LM Ericsson AB Oulu. Työ tilattiin LTE tukiaseman stabiiliuden testiautomaatioratkaisun tutkimisen ja toteuttamisen helpottamiseksi.
Työn päätavoite oli toteuttaa testiautomaatio etukäteen suunnitellulle testisarjalle. Tämä testiautomaatioratkaisu haluttiin toteuttaa tietylle ympäristölle ja laitteistolle. Työ sisälsi automaation toteutuksen testitapauksille sekä niiden integroinnin päivittäiseen automaatio ajoon.
Työn tärkein osa-alue oli testisarjan toteutus, joka sisälsi useita testitapauksia. Kaikkien testitapauksien automaatio oli tarpeellista, jotta manuaalista konfigurointia ei tarvitsisi tehdä päivittäin. Nämä testitapaukset sisälsivät osia ympäristön alustamisesta, testisarjojen toteuttamisesta sekä sen jälkeen, testitulosten raportoinnista. Pääasiallinen testiautomaatioympäristö oli rakennettu Java -pohjaisen ratkaisun päälle, joten tämän vuoksi suurin osa uudesta toiminnallisuudesta myös toteutettiin Java -ohjelmointikielellä.
Testiautomaatioratkaisu toteutettiin onnistuneesti ja laitettiin päivittäiseen testiautomaatioajoon. Testiautomaatioon toteutettuja testitapauksia tullaan jatkokehittämään tulevaisuudessa uusien ominaisuuksien tai korjaustarpeiden ilmaantuessa. Testiautomaation testiraportointiosa raportoi kaiken tarvittavan informaation testien ajon jälkeen ja tätä voidaan käyttää käytössä olevan ohjelmiston tilan toteamiseen.
Testiautomaatioratkaisua käytetään päivittäin testiautomaatiolaitteissa ja se tarjoaa paljon tietoa viimeisestä ohjelmistoversiosta. Ratkaisu myös vapauttaa huomattavan määrän aikaa manuaalisesta testauksesta muihin tarpeellisiin asioihin.
Työn päätavoite oli toteuttaa testiautomaatio etukäteen suunnitellulle testisarjalle. Tämä testiautomaatioratkaisu haluttiin toteuttaa tietylle ympäristölle ja laitteistolle. Työ sisälsi automaation toteutuksen testitapauksille sekä niiden integroinnin päivittäiseen automaatio ajoon.
Työn tärkein osa-alue oli testisarjan toteutus, joka sisälsi useita testitapauksia. Kaikkien testitapauksien automaatio oli tarpeellista, jotta manuaalista konfigurointia ei tarvitsisi tehdä päivittäin. Nämä testitapaukset sisälsivät osia ympäristön alustamisesta, testisarjojen toteuttamisesta sekä sen jälkeen, testitulosten raportoinnista. Pääasiallinen testiautomaatioympäristö oli rakennettu Java -pohjaisen ratkaisun päälle, joten tämän vuoksi suurin osa uudesta toiminnallisuudesta myös toteutettiin Java -ohjelmointikielellä.
Testiautomaatioratkaisu toteutettiin onnistuneesti ja laitettiin päivittäiseen testiautomaatioajoon. Testiautomaatioon toteutettuja testitapauksia tullaan jatkokehittämään tulevaisuudessa uusien ominaisuuksien tai korjaustarpeiden ilmaantuessa. Testiautomaation testiraportointiosa raportoi kaiken tarvittavan informaation testien ajon jälkeen ja tätä voidaan käyttää käytössä olevan ohjelmiston tilan toteamiseen.
Testiautomaatioratkaisua käytetään päivittäin testiautomaatiolaitteissa ja se tarjoaa paljon tietoa viimeisestä ohjelmistoversiosta. Ratkaisu myös vapauttaa huomattavan määrän aikaa manuaalisesta testauksesta muihin tarpeellisiin asioihin.