haku: @supervisor Sierla, Seppo / yhteensä: 9
viite: 2 / 9
Tekijä:Marttinen, Matti
Työn nimi:Improving Software Quality Assurance for Meter Data Management System: A Runtime Verification Approach
Mittaustiedon hallintajärjestelmän laadunvarmistuksen parantaminen käyttäen ajonaikaista verifiointia
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2016
Sivut:(7) + 61 s. + liitt. 3      Kieli:   eng
Koulu/Laitos/Osasto:Sähkötekniikan korkeakoulu
Oppiaine:Teollisuusautomaation signaalinkäsittely ja säätötekniikka   (ETA3007)
Valvoja:Sierla, Seppo
Ohjaaja:Lammi, Antti
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201611025324
Sijainti:P1 Ark Aalto  4960   | Arkisto
Avainsanat:test automation
quality assurance
runtime verification
testiautomaatio
laadunvarmistus
ajonaikainen verifiointi
Tiivistelmä (fin):Tässä opinnäytetyössä tutkitaan liiketoimintaprosessilähtöistä mittaustiedon hallintajärjestelmän automaattista testausta.
Työn tarkoituksena on parantaa GENERISmittaustiedonhallintajärjestelmän laadunvarmistusprosessia.
Työssä määritellään GENERIS-mittaustiedon hallintajärjestelmän tärkeimmän prosessit lakien, asetusten ja ohjeiden perusteella.
Tärkeimmät tunnistetut prosessit on kuvattu bisnesprosessien mallinnuskaavioilla, joita voidaan käyttää testisuunnittelun pohjana.

Työssä tutkitaan uuden Quality Manager -testikehyksen soveltuvuutta.
Soveltuvuutta tutkitaan toteuttamalla automaattinen testitapaus markkinaviestinnän prosessille.
Lisäksi analysoidaan testikehyksessä olevan virtuaalisen ajan hallinnan soveltuvuutta testaukseen.
Uutta testikehystä verrataan myös soveltuvin osin vanhempaan testiautomaatiotyökaluun.
Uuden testikehyksen vaikutuksia yleiseen laadunvarmistusprosessiin analysoidaan.
Lisäksi esitetään konkreettisia esimerkkejä, kuinka kehitetty testitapaus parantaa tuotteen laatua.

Testikehys näyttää olevan käyttökelpoinen työkalu, joskin testin kehittäminen vaatii huomattavasti enemmän resursseja vanhaan työkaluun verrattuna.
Toisaalta uudella kehyksellä toteutetut testit vaativat vähemmän ylläpitoa ja ovat monipuolisempia.
Tiivistelmä (eng):This thesis investigates business process oriented automatic testing for meter data management system.
The purpose is to improve the quality assurance process for GENERIS meter data management system.
The thesis identifies the most important processes of GENERIS meter data management system based on laws, regulations and guidelines.
The most important of the identified processes are described as business process modelling notation diagrams that can be used for test design.

The thesis investigates feasibility of a new Quality Manager testing framework.
The feasibility is analyzed by implementing a test case for market messaging process using the new framework.
In addition, the feasibility of a virtual time management functionality for testing is analyzed.
The new framework is also compared to an existing test automation tool.
The effects of the new framework on a general software quality assurance process are analyzed.
Case examples how the implemented test case improves the quality of the system are also presented.

It is established that the new framework is feasible for testing even though the test development consumes significantly more resources than with the old tool.
On the other hand, the test scripts developed with the new framework require less maintenance and are more versatile.
ED:2016-11-13
INSSI tietueen numero: 54856
+ lisää koriin
INSSI