Tietokantaohjelmistojen automaattinen regressiotestaus

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author
Location:
P1 Ark Aalto

Date

Major/Subject

Mcode

T-106

Degree programme

Language

fi

Pages

81

Series

Abstract

Tässä diplomityössä tarkastellaan automatisoitua regressio- ja käyttöliittymätestausta tietokantaohjelmistoille. Työn pääasiallinen tarkoitus Oli toteuttaa automaattinen testausjärjestelmä kohdeyrityksen tietokantaohjelmistoperheeseen. Työ sisältää teoriaosan ja empiirisen osan. Teoriaosassa tarkastellaan testauksen teoriaa ja käydään läpi yleisesti käytettyjä testausmenetelmiä. Empiirisessä osassa käydään läpi kohdeyrityksen ohjelmistoperheen nykytila ja keskitytään testijärjestelmän toteutuksen kuvaamiseen. Testausjärjestelmä toteutettiin pääosin Javan tapahtuman kuuntelijoiden päälle rakennetulla tallennus-toisto -työkalulla. Testijärjestelmän toteutus piilotettiin kohdejärjestelmän käytössä olevan yleisen toimintamallin ja sitä tukevan komponenttikirjaston sisään. Tallennus-toistotoiminnallisuuden lisäksi testijärjestelmään toteutettiin mahdollisuus automaattisesti generoida tiettyjä monotonisia testitapauksia. Automaattisesti generoiduilla testeillä pystyttiin havaitsemaan ja poistamaan kaikki vanhat tietyn tyyppiset virheet testattavasta ohjelmistosta. Lisäksi löydettiin joukko uusia testijakson aikana syntyneitä virheitä. Tämä testausjärjestelmän toiminnallisuus lisättiin käyttöön kohdeyrityksen kaikkien ohjelmistojen testaukseen. Tallennus-toisto -toiminnallisuuden lopullinen käyttöönotto vaatii kuitenkin vielä panostusta.

Description

Supervisor

Soisalon Soininen, Eljas

Thesis advisor

Puhakka, Aapo

Other note

Citation