haku: @keyword testing automation / yhteensä: 4
viite: 2 / 4
Tekijä:Ahti, Lari
Työn nimi:Model-based testing of provision logic in telecommunication networks
Provisiointilogiikan mallipohjainen testaus tietoliikenneverkoissa
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2009
Sivut:(9+) 54      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan laitos
Oppiaine:Ohjelmistotekniikka   (T-106)
Valvoja:Malmi, Lauri
Ohjaaja:Salonen, Matti
Digitoitu julkaisu: https://aaltodoc.aalto.fi/handle/123456789/96929
OEVS:
Digitoitu arkistokappale on julkaistu Aaltodocissa
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:testing automation
model-based testing
genetic algorithms
testausautomaatio
mallipohjainen testaus
geneettiset algoritmit
Tiivistelmä (fin): Uusien tietoliikennepalvelujen kehittämiseen käytettävissä oleva aika on lyhentynyt, mikä on lisännyt provisiointijärjestelmien laadunvarmistusvaatimuksia tietoliikenneverkkojen hallinnassa.
Tässä diplomityössä tutkittiin keinoja tehostaa provisiointilogiikoiden laadunvarmistusta.
Erityisesti tutkittiin testausautomaatiota testaukseen tarvittavan työmäärän vähentämiseksi.

Kirjallisuuskatsauksessa arvioitiin ratkaisuvaihtoehtoja laadunvarmistuksen ongelmiin erityisesti testausautomaation kannalta.
Katsauksen perusteella suunniteltiin ja toteutettiin testaustyökalu, jonka avulla osa testausprosessista voitiin automatisoida.
Työkalun avulla testattiin yksi provisiontilogiikka, ja saatuja tuloksia verrattiin nykyiseen testausmenetelmään.
Testausautomaatiomenetelmäksi valittiin mallipohjainen testaus, jonka avulla automatisoitiin sekä testitapausten muodostaminen että niiden suorittaminen.
Testitapausten muodostamiseen käytettiin geneettistä algoritmia, jonka avulla voitiin muodostaa kattavia testitapauksia abstraktista mallista.

Tulokset osoittivat testauksen tehokkuuden nousevan merkittävästi käytettäessä mallipohjaista testaustyökalua verrattuna nykyiseen testausprosessiin.
Arviointiin käytetystä logiikasta löydettiin yhteensä 32 uutta virhettä testaustyökalun avulla.
Lisäksi tarvittavien testitapausten määrä väheni 36 % ja testikierroksen suorittamiseen tarvittava aika väheni 91 %.
Johtopäätöksenä voidaan todeta testaustoimintojen automatisoinnin tehostavan huomattavasti nykyistä testausprosessia.
Tiivistelmä (eng): In telecommunication network management systems, decreasing time to market for new services has been a driver for increased requirements for quality assurance of service provisioning software.
This thesis will focus on how quality of delivered provisioning logic software can be ensured with decreased development time.
Especially test automation techniques will be examined as a solution for reduction of testing efforts.

A literature survey was conducted in order to evaluate possible solutions to the quality assurance problems and a proof-of-concept (POC) solution was implemented based on the results of the survey.
The target of the proof-of-concept solution was to demonstrate the feasibility of designed solution and to evaluate the effect on the current testing process.
Model based testing was used to automate the test case generation and execution in the testing process.
Genetic algorithm, which utilised an abstract model to produce efficient test cases, was used for the test case generation.

The results indicated a significant increase in efficiency of testing when compared to the current testing process for provision logics.
The POC solution was able to detect total number of 32 new defects in the logic that were not revealed by the previous testing process.
Additionally, the number of required test cases decreased with approximately 36 percent and the time required for each test cycle decreased with approximately 91 percent.
The proof-of-concept solution indicated that a test process can he significantly enhanced by automating testing activities.
ED:2009-12-09
INSSI tietueen numero: 38641
+ lisää koriin
INSSI