Development of System Component Testing Tool Endeavour for New Message Format
Salo, Eelis (2023)
Salo, Eelis
2023
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-2023081624788
https://urn.fi/URN:NBN:fi:amk-2023081624788
Tiivistelmä
Ohjelmistojen testaus vie paljon aikaa ja resursseja, joten pienetkin parannukset testaukseen ovat tärkeitä. Siksi Nokia pyrki tutkimaan sisäisen testaustyökalun Endeavourin käytettävyyttä komponettitestaukseen 5G:ssä. Tämän projektin tavoitteena oli luoda adapteri uudelle viestityypille Endeavouriin.
Tämä opinnäytetyö käsittelee Endeavourin kehitystä tälle uudelle viestiformaatille. Viestityypille kehitettiin uusi C++-adapteri, joka otettiin käyttöön komponenttiin instrumentoimalla, jolloin komponentti pystyi kommunikoimaan Endeavour-työkalun kanssa.
Adapterin kehitys koostui JSON-formaatin suunnittelusta ja viestiobjektien protobuf-sisällön mukauttamisesta JSONiksi ja päinvastoin. Samalla pidettiin kumminkin uusien testiviestien luonti mahdollisimman kevyenä testaajille.
Kaiken kaikkiaan uusi adapteri kehitettiin Endeavourille uudelle viestiformaatille, jonka jälkeen Endeavouriä voitiin käyttää luomaan testitapauksia, jotka käyttivät tätä uutta viestiformaattia sisältäviä viestejä. Endeavour ja uusi adapteri otettiin alustavaan pilottikäyttöön.
Tämä opinnäytetyö käsittelee Endeavourin kehitystä tälle uudelle viestiformaatille. Viestityypille kehitettiin uusi C++-adapteri, joka otettiin käyttöön komponenttiin instrumentoimalla, jolloin komponentti pystyi kommunikoimaan Endeavour-työkalun kanssa.
Adapterin kehitys koostui JSON-formaatin suunnittelusta ja viestiobjektien protobuf-sisällön mukauttamisesta JSONiksi ja päinvastoin. Samalla pidettiin kumminkin uusien testiviestien luonti mahdollisimman kevyenä testaajille.
Kaiken kaikkiaan uusi adapteri kehitettiin Endeavourille uudelle viestiformaatille, jonka jälkeen Endeavouriä voitiin käyttää luomaan testitapauksia, jotka käyttivät tätä uutta viestiformaattia sisältäviä viestejä. Endeavour ja uusi adapteri otettiin alustavaan pilottikäyttöön.