search query: @keyword geneettiset algoritmit / total: 16
reference: 7 / 16
« previous | next »
Author:Ahti, Lari
Title:Model-based testing of provision logic in telecommunication networks
Provisiointilogiikan mallipohjainen testaus tietoliikenneverkoissa
Publication type:Master's thesis
Publication year:2009
Pages:(9+) 54      Language:   eng
Department/School:Tietotekniikan laitos
Main subject:Ohjelmistotekniikka   (T-106)
Supervisor:Malmi, Lauri
Instructor:Salonen, Matti
Digitized copy: https://aaltodoc.aalto.fi/handle/123456789/96929
OEVS:
Digitized archive copy is available in Aaltodoc
Location:P1 Ark Aalto     | Archive
Keywords:testing automation
model-based testing
genetic algorithms
testausautomaatio
mallipohjainen testaus
geneettiset algoritmit
Abstract (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.
Abstract (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.
ED:2009-12-09
INSSI record number: 38641
+ add basket
« previous | next »
INSSI